当前位置: 首页 > 知识库问答 >
问题:

未发现测试。确保安装的测试发现者

姜玉泽
2023-03-14

我正在升级我们现有的解决方案。NET 4.6.1,并且在服务器构建期间无法运行我们的单元测试。在本地,它们按预期运行,并将框架版本翻转回。Net 4.5.1使它们在服务器上再次运行。

我得到以下错误:

未发现测试。确保安装的测试发现者

我在一个更简单的设置中重现了该问题:

  • 使用一个C#单元测试项目和两个测试(一个失败,一个通过)的解决方案

共有3个答案

张锐藻
2023-03-14

就我而言,我必须:

>

  • 将测试项目转换为netcore 2.0(was netstandard 2.0)

    添加nuget包xunit。跑步者visualstudio

    参考:http://www.neekgreen.com/2017/11/20/xunit-no-test-is-available/

  • 夏理
    2023-03-14

    我的构建也没有找到测试。我查找测试的设置和解决方案如下。

    我使用VSTS(VisualStudioTeamServices),并有一个配置为在每个构建上刷新NUGET包的构建。我正在使用NUnit,并发现运行以下NUGET命令(从VisualStudio中的包管理器控制台)将NUnitestAdapter库添加到我的测试项目和签入包中。配置使测试在我的VSTS构建中运行。

    Install-Package NUnitTestAdapter
    

    正如Maurice在NUnit3的这篇文章的评论中提到的那样,使用下面的NUGET包(在链接上寻找其他的utils。

    Install-Package NUnit3TestAdapter
    

    希望这有帮助。

    路伟
    2023-03-14

    您可以尝试将测试设置中的默认处理器体系结构从X86更改为X64。就我而言,这就是问题所在。

    如果测试项目的平台目标设置为x64,则会发生这种情况。

     类似资料:
    • 你好我和Gradle和IntelliJ有个问题不知从哪里冒出来。一切都在运转,但有一天它停止运转了。我指的是在IntelliJ中与Gradle的任何互动。我有Spring Boot应用程序Gradle 6.7。当没有的时候。根目录中的gradle目录,一切正常。如果目录存在,我会得到 主类名尚未配置,无法解析 对于gradle build或 未收到测试事件 对于gradle测试。如果我删除. gr

    • 从装VS 2017开始,我就一直在纠结。现在看来,单元测试只能从命令行“dotnet test”运行。 我在MSDN(https://MSDN.microsoft.com/en-us/library/ms182532.aspx)上尝试了该示例,但同样失败。 测试和主项目的所有NuGet软件包都是当前的。并且测试项目和主项目都没有错误生成。从命令行成功运行测试。 有没有人在VS2017中进行单元测试

    • 我的一些 .Net Framework 4.5 和 4.6 和 4.7 项目没有被测试资源管理器发现它们的测试,我一直遇到这个反复出现的问题。“测试”日志输出显示: 这就是我所有的信息。 我已经尝试了不同版本的和适配器等的几乎所有组合。只是想不通这个。我已经完成了测试扩展缓存清除。

    • 在macOS上运行docker mhart/alpine节点:8 (6.10.3-r0)(18/18)纱线0.24.6笑话20.0.4 但是,在运行代码时,我有一个_tests _/index.test.js文件 我得到以下输出 未找到测试 在 /usr/src/app 5文件检查。 testMatch: /__tests__//*. js?(X),**/?(*.)(spec|test). js?

    • 本文包括 JBoss BPM Suite 的安装测试。 安装获取安装包 jboss-bpmsuite-6.4.0.GA-deployable-eap7.x.zip jboss-eap-7.0.0.zip解压安装 unzip jboss-eap-7.0.0.zip unzip jboss-bpmsuite-6.4.0.GA-deployable-eap7.x.zip -d jboss-eap-7.0

    • 在Eclipse中运行JUnit测试时,我会收到以下错误: 虽然我使用的是maven,但我尝试在类路径中添加库,并且JUnit库位于POM依赖项中。 我已经尝试过清理该项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然得到相同的错误。