cargo-nextest

nextest·nextest.cargo-nextest

A next-generation test runner for Rust.

winget install --id nextest.cargo-nextest --exact --source winget

Latest 0.9.143·August 4, 2026

Release Notes

Added

  • A new junit.report-skipped configuration setting controls which skipped tests are emitted in the JUnit XML report as elements with a child. (#885) Thanks to liangfu for your first contribution!
  • While listing tests, nextest now shows a progress bar if listing takes longer than 2 seconds. Listing is usually fast, but can be slow in some environments, such as with antivirus software that scans each test binary before it runs. (#3471)
  • The binaries metadata (used by archives and --binaries-metadata) now records whether Cargo built each non-test binary for the host or the target platform. Future versions of nextest will use this to configure environment variables correctly in cross-compilation scenarios. (#3520) Changed
  • Nextest now orders the dynamic library search path the way current versions of Cargo do, with the Cargo artifact directory ahead of the deps directory. Previously the two were reversed, so a test could potentially resolve a dylib to a different copy than cargo test would. (Cargo swapped the two in 1.93.) Fixed
  • Nextest now computes the dynamic library search path correctly under build directory layout v2, which became the default on nightly Rust on 2026-07-30. Previously, tests that linked against a dylib dependency failed to start because the dynamic library could not be found.
  • When Cargo's build.build-dir is configured, nextest now adds the Cargo artifact directory (where final artifacts like binaries and dynamic libraries are uplifted to) instead of the build directory (for intermediate artifacts) to the dynamic library search path. This matches Cargo's behavior.
  • Nextest now detects the base output directory for test binaries built from [[example]] targets, which Cargo places in examples rather than deps. Previously, a run restricted to examples didn't add anything to the dynamic library search path, so an example test linking against a dylib failed to start.
  • While creating an archive with a filterset, nextest now always includes dynamic libraries in the archive, even those from packages whose test binaries are all filtered out. Dynamic libraries are on the library search path and may be loaded by tests in other packages. Binaries exposed via CARGO_BIN_EXE_ are still filtered out if no test binaries from that package are selected. (#3516)
  • The "Archiving" message now counts non-test binaries correctly. Previously, nextest counted the number of packages containing non-test binaries rather than the number of binaries. (#3515)

Installer type: zip

x864BFA4A8D54A8E09F4B0C2808ED7FACFB0E3E760A2FD56365AF1FD25122F7250F
x64C670BA18E8731FD2EFF33A47AF33A0FA53D1AFA6D0678344E82DC6F8FC7344AC
arm6458C1637BA2396E6C556AA0092F9AA4388695594B8DDDA5A4B8B39212574678CE

Details

Homepage
https://github.com/nextest-rs/nextest
License
Apache-2.0
Publisher
nextest
Support
https://github.com/nextest-rs/nextest/issues

Tags

cargo-plugincargo-subcommandflaky-testsjunitnextestrusttesting

Older versions (25)

0.9.140
x86281A6061DD76C412FD07E926C80EEA9C6EE12D03B6412926AA34E0108279EB28
x64EC39698DFE5BCFFFB7D5DA037F226BC1670584BA247123F4E684A0F224FE828D
arm64814EC3759F3ABDCFCF7486785FF521DE3B4F7B5DD04997A9B363141CB5F44D66
0.9.138
x8665D79F866DC725B849E8A12AC842699F7FBFA43397677E1BE5F99FD529FE8043
x646597C6DDBD4157DF9A8363C55817DD98ED4905A505225AEFA726BC55BF984BE7
arm649EF684A46B0994497CC4F15D9BA598D8175568EBAA0564081673D22FE8EAA323
0.9.137
x86D4E594013FF8C2868FE1CDDD5589FBD540234B824953F16BC3A6806A92040E28
x6488C746B41B1E96165028EF90B9DAC5D37EB923E4E00AEE6B9080A038F1AC2705
arm644380F03CE6AB03116F9252575A9E58C354193105B2BA5D4778DFD8DADEDFA62C
0.9.136
x862BB3731C3893D0F449C22D38AD44994A7381E35408D7B081F574ABD1AE297086
x64FB865364E50C15E7BE084F84F18E15DDE96C6B0D8022CC7D6445F2A3761CDA6E
arm644867528C0A341E5217BC2D6D6C6239706F67237540CA954FCF514D9F7B8DFE99
0.9.135
x863DE029F2A57DFBFC53EB868FC246523E9206A3C14D3AB9DFBD071F1A3A525B19
x64422F9A0343D99D1F122E8A725F89F0811F8C18BE247A691E5B3B11151F7F74C2
arm64E504675C531F8E58B41A5388DAF492393D667A32CCC98CDCEACEE5051E476A5C
0.9.133
x863EBFB9356697A6458D222CAC87E0A09F34AC4C01BFDD493A4730E9105BA8789F
x6452B22B26A1955548C0A94B94041559D65589866F0BC866E6B2A29D0FC436DC7B
arm641862E132A74A71E803FC8AD6EA6FBB4B47A5E848E5367B0A7F80C1BEB9D82D8D
0.9.132
x86116C9D053D0A2552A3F149CA3B71B818F9F39F929E6166AAE943D710EFDE4971
x64C43A93B3C3C77D17E77BE5001A82A3F1F13B09E9AE31B13822EA9CD629BD0E7D
arm643A9F5AC97C8BD6AEAF76C6C2C8C17A2C22B989237CF23C1BF5DD1A1DF979A4FC
0.9.131
x867F86F49FC279CAD8D4FDA807AA0AC31DED5D5E0DF75B07F26557258C77FC087C
x6406CF3AC1F2CCF8AF955E3EFD0ADECE4B3B0B85FE51C57234731A98A228808288
arm643F32ABF741D092C814E281784CF1F122A740C359A7D95806A1D77590FA388437
0.9.130
x8646F35FDEEED5DC01E485D2998BD42B290D88500B2A2F9C3A73F7361AC59F69C5
x64456991384D7EA44B9C29FD494F48399917102E8DAB1BD9A45D824BC201B2F7C6
arm6481B13D6257703CBB29C653C3D942AB8F54D7E29F3615EA85CE2C88BF76B1C81D
0.9.129
x86949305C49CEB957F52A55942C2D5BB82A55E4F52FEE130202181F0D29B227AA3
x642E417A5CB993FEB0BEA6B5BEEE7450948C02AECF13800936AE196DC7DFB49C38
arm6437317CE3AEE4FF2DB20C9529F8B079D8E838FEE184126B95AA1F844223A13740
0.9.128
x8629EA6A34D1F4951313D091E28E3C1EEFEDD9F20C82A631B91678EED628BF2A03
x648B9ACE787D222EE27BFE19DD7B5334E344788488EA670B9949B67E9CDC5888A4
arm64397E95FB9A2FD7C3FA3D7BA9D618260410198567195B5DF33E363261507CABD8
0.9.121
x867EC5647823CBA58D89584FCC21239713674F6141C05BC9BCA2311003B0CF3141
x643E7F5D4025DAFD88DF23867410DA36BFC5C861F229A222B52A8BFBCB9239A113
arm64987EDC90846CE1E2268DED57BD62EEF75DC60B6FB0BBF9F7D78132FCBD654018
0.9.120
x8696B8D10B2F7BB6861515E73B378BA8398FEBD5632A920D541BF9EA4D5E6763B8
x64CCB22CB26D6816EB39992F276C0F058EA9A5842EE35F70EE48A4EE84FD671538
arm648B6475C9D6FD6946A8A8CCED8213C1E5B1F9DF219CAB999831905187887003F9
0.9.115
x867DA0C5FF68320C55A833218E4B513EAEDD2BBCDAAC1C36623636505F1E271A6D
x64C529570D87596BB01A9AA0175CBA3D7A24E9BB264E372C98B64937B98DFFE951
arm64EF2C9A8047A70631191EFF279483A63EB09E8314876FD3DEFA54F57BA8A851C6
0.9.114
x8673AC0BB9CAA9720938329A24E26F3AD9EB9366BA49C6F4CA6F6EA0A95D8C917F
x6443F376CA6E33E7814A5AA7A92A86839CA81BBBBCCB150F1497019108FA2E860B
arm64180DB1BDBE1817C3E86F7E70D30768FBDB1DEBD5DDA50466F93794101B400AF7
0.9.113
x867741812E8F80A9B6291CC76968B8094D94F11CA8FBB111F49D9144955C2C34AB
x64A15B9307B3CCEEEF32AA193855AECAD27E1159E73835CAD72A9001716A7C6528
arm642BE780B84B6DDCFE3F2234564CBC096050E87F648D26790DFCB6831D6510C7A8
0.9.111
x86650CC7D4488E4773B12ECB8B37FED3F898FC1B5CD3FC974E690BB7F9AF0E14D1
x646DA3BDA68FD0D146BA40E93600C0844E98E08C2D82EC18BECDCAD7EA2A1888AE
arm6441BA96E414A551BB92DC1596AAB6A36ACF84F547FBFEC060A08862C19B43C282
0.9.110
x86C1883CE045FB49F458840DE67FAE2E5F33F6E7580C18DA170CB1DDC523CE2AFA
x6433771BB110351D55FFA5F8E302F9BF05782F5D70AA7F5694A4517C1A20AA7AF1
arm64FA81AA11CE18DB846B3A915178E981D4DF9B07A315E5BEE5DBFADD9814A087B1
0.9.109
x86E82BDE2D518AD95A70BE9CEB5424961C241C59272CBA147440BE9171DD9E72F7
x641B09B40D96159A78F263A0F6D61E03E2934D7692389B4F799343902C9A277E41
arm645428EEE319A21657158361E3F7FCD7EAC0F7BD9E7B57358AF92F1CF18FF54D0C
0.9.108
x869F7C8B43AB46B64BD53012841C0BD26DAEA2B5B2FE59BA6B6A5A07390354DF08
x6447C2A863C592B8CBB9707EE9F277943BD3EA429EFA690F9B7CF7ACF728F122C1
arm6495BA82C2E17EEEFB3B7E9B3291EA37BFE6B76A280D5300E77A312F30FDDFF9BB
0.9.106
x868472C35609A26A1CAF7F79E021DB18995DB4BC7E4CD439A4281D0496F8BE7D19
x64E64EADDB382AF2395350E44331277419F80A675521FB95413D1562C1CF255DAD
arm649C930889C9D7A102C00FBB4C10BED4EE0E899E2940F7DAFBEF5D7ECD75A16EBA
0.9.105
x86C762936941C640460F39C7AB9A68C87028827AD446C2B6B29086AF163B65F674
x64E0B94B858C904071DFD2C60C8BB76F93A90571731B4A58EE431CB126C72B5008
arm64F262975C81DB4BCFC7D7587B5151E5DA91D36CDFB912A84BFA2A65C4E32D794F
0.9.104
x861D586A13AD56A922A726D5D23DA2AB2961DB2F331BA06D392FFDCCEA648EBB02
x64AC2839DC68C6D9538C527EABC1D7EFED60EEB2ACB6F5FA0E79915FFFE14A1021
arm64A90D8D742C8B1BDEC5BE0D7F120473286766411B1CB71E4C8F970CEA4FB4229C
0.9.103
x869563D11E31430AD2E2CA0449045080D97EB8CAA8A9C47B77CC1C60559EBA3F31
x64F4764E4F58C297B917364922B998C70B521A2FDA271B0A7D141654A9800817D6
arm641E02EE45C8176B03B5DDA6B355BF226060073B1D12B86F3F45B98C5B4E8A3A06
0.9.102.0
arm64A655832EBD5E68D518E6B203B4B2A9A6C152481EE9CA132C1F78C158E103B9EF
x6422424BBBD65113DE8FCEF8A3899FB4DD56A438F6AA09F4C9BA586ED68F06965C
x86E9D4D63B837753E0768B09BFA59A7C25DD2F50120CD028A6920E1682E8DBF8E8