我正在尝试为我在工作中工作的应用程序编写一些单元测试(模糊地希望其他人可能会效仿),而我最初使用NUnit和ReSharper插件运行这些测试。
然而,由于某些原因,ReSharper将不再为我进行测试:它只是用红色三振出来进行测试。
我担心没有错误代码,JetBrains网站上也没有提及此类行为。
还有其他人经历过类似的行为吗?
干杯,艾德
修改
测试的一个例子,只是为了表明我不只是做错了:
using NUnit.Framework;
/// <summary>
/// Test
/// </summary>
[TestFixture]
public class Test
{
[Test]
public void TestOne()
{
Assert.IsTrue(true);
}
}
在这个例子中出错并不是很多:D
答案 0 :(得分:1)
很可能你偶然删除了[TestFixture],[Test]属性,使测试方法变为私有,或者将测试类设为私有。
如果不是上述情况(包括类声明的全班)
,请发布一些示例代码答案 1 :(得分:0)
我最近遇到过类似的问题。原因是某些配置文件需要将某些测试文件复制到相关的bin目录中。文件上的“copy if new new / copy always”属性已在某个时刻重置。我得到了同样缺乏你所看到的反馈,并且在我将resharper从4.5升级到5之前无法解决问题。然后它开始给我一个关于其中一个文件的错误消息。
由于你已经在使用v5,这可能对你没有多大帮助!