我在Visual Studio 2010中为类库添加了一个测试。但是当我尝试在NUnit中加载程序集时,我收到以下错误:
测试加载失败!
System.ApplicationException:无法在程序集中找到测试。
可能有什么不对?该测试具有以下简单代码:
using NUnit.Framework;
namespace Web.Tests
{
[TestFixture]
public class Test
{
[Test]
public void ShouldLoadController()
{
Assert.AreEqual(1,1);
Assert.IsTrue(true);
}
}
}
答案 0 :(得分:0)
答案似乎是在Nunit配置文件中注释掉2.0的引用:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<!-- Comment out the next line to force use of .NET 4.0 -->
<!--<supportedRuntime version="v2.0.50727" />-->
<supportedRuntime version="v4.0.30319" />
</startup>
</configuration>
我不确定为什么这是必要的,因为它似乎应该能够选择正确的运行时间。