gpt4 book ai didi

c# - NUnit 错误 : Not a test assembly

转载 作者:太空狗 更新时间:2023-10-29 23:18:39 25 4
gpt4 key购买 nike

我有一个包含 3 个项目的解决方案(一个是用于单元测试的 C# 类库,另一个是 MVC 2 网络应用程序)

我已经包含了 NUnit 的所有必要引用,并且我已经分别用 [TestFixture][Test] 正确地装饰了类和方法。

它编译没有错误。

我正在使用 Visual Studio 2010 专业版

当我尝试在 NUnit 中打开 UnitTests.dll 时,出现以下错误:

Not a test assembly. This assembly was not built with any known testing framework.

最佳答案

这可能是也可能不是您面临的问题,但我遇到了完全相同的问题,我发现我正在加载的 dll 是一个旧文件。

重建项目,然后实际进入 dll 所在的目录并检查它是否具有最新的创建/修改时间。

这很容易,例如,创建:

my_project/
my_project/domain/
my_project/unit-tests/ (removed but not deleted on the HD, not visible in studio)
my_project/domain/unit-tests/ (visible as MyProject.UnitTests)

如果您随后加载 my_project/unit-tests/中的 dll,您可能不会加载刚刚构建的 dll。

在编辑测试类时也尝试文件 -> 另存为,查看它被保存到哪个实际目录,并检查您正在加载的 dll 是否来自同一路径。

关于c# - NUnit 错误 : Not a test assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4372981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com