尝试在Azure DevOps中创建CI构建。但是得到了下面的信息。
C:\agent...\bin\DEV\projectname.dll中没有可用的测试,请确保注册了测试发现者和执行器,并确保平台和框架版本设置是合适的,然后再试一次。
我在Visual中使用了C#,使用了NUnit version="3.12.0“。NUnit 3测试适配器3.16.1。在我当地很好用。
发布于 2020-07-06 06:14:44
根据您的描述,它可以在本地Visual上成功运行(包含NUnit 3测试适配器3.16.1)。
您可以尝试将此包(NUnit3TestAdapter -Version 3.16.1)添加到项目中。然后,当您构建此项目时,将添加此包。
例如:
Package.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
....
<package id="NUnit3TestAdapter" version="3.16.1" targetFramework="net472" />
</packages>或xxx.csproj
<ItemGroup>
...
<PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
</ItemGroup>添加此包引用后,您可以检查它是否可以工作。
另一方面,测试Plantform版本似乎会影响此测试。
您可以在X64中设置测试plantform是Visual Studio Test Task。

这是一个关于详细的故障排除步骤的博客。
希望这能有所帮助。
https://stackoverflow.com/questions/62678784
复制相似问题