Resharper 2019.3.1 Test Runner not picking up everything with .NetCore 3.1 and NUnit3

Answered

After upgrading our solution to .NetCore 3.1, Resharper Test Runner stopped picking up most of our tests. Looks like there's an issue with it while using .NetCore 3.1. If I run the tests with the standard Visual Studio 2019 Test Explorer, everything is there I can see our ~12k tests while Resharper test runner only show me about 400 of them.

Resharper Test Runner :

Standard VS2019 Test Explorer :

This wasn't happening before with .NetCore 2.2 and I can still run everything as usual if I run it on an old branch with Core 2.2.

So I think there's something broken here while using .NetCore 3.1.

Unfortunately, it doesn't throw any sort of errors, it just doesn't work. I wish I could provide something better than screenshots.

Anybody else experiences this?

Thanks!

1
6 comments

Hello,

 

Could you please run Visual Studio with the following command line: 'devenv /ReSharper.LogFile c:\log\resharper.log /ReSharper.LogLevel Verbose', reproduce the issue and send us a corresponding 'resharper.log' file. You can share it privately via "Submit a request" form.

Thank you.

1

Hello,

Thanks for the log files! There were errors in the log file similar to the errors in the following ticket: https://youtrack.jetbrains.com/issue/RSRP-477651. The fix will be available in 2019.3.2. As a workaround, please try using NUnit Adapter 3.15.1.

1

Thanks Angelina Elycheva for your answer. I just sent a request with the logs attached. I hope this gonna help figure out the issue. I see a lot of Fault in the log which indicated me there's something wrong with the test exploration code in ReSharper.

0

I confirm that downgrading NUnit Adapter to 3.15.1 fix the issue for now. We'll be waiting for R# 2019.3.2 to upgrade that package again.

 

Thanks!

0

What's the ETA for the 2019.3.2? This is fairly inconvenient

0

Hello,

We are going to publish R# 2019.3.2 in late January/early February. Sorry for the inconvenience!

0

Please sign in to leave a comment.