As you guys can see on the screenshot, i can run my Xunit test through cmd, however in Test Explorer no test was found.
I have these packages from nuget:
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.0-preview-20220726-02" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
I have tried the following fix after doing some research on internet:
- Deleting .vs folder
- Clicked Run all tests in view button
- Installing other packages suggested in other posts for similar problem, clean, rebuild
- Restart VS, PC. Close and re-open Test Exlorer
- Changing from auto to x86/x64
None of above worked. If you have any tips that might fix this for me, please let me know, thank you.
CodePudding user response:
For questions about this Test, you can refer to this link:Dynamic test discovery
Every test class must have the TestClass
attribute, and every test method must have the TestMethod
attribute.
Visual Studio will put the method with the TestMethod attribute under the class with the TestClass attribute into the Test Explorer (Test Explorer expansion method: Menu bar
-> Test
-> Window
-> Test Explorer
)
CodePudding user response:
So it couldn't find my tests because i had no solution, the video i watched created projects through cmd, he explained that in an other video after that.