ReSharper不再运行单元测试

时间:2010-06-09 15:38:02

标签: c# unit-testing resharper

我正在尝试为我在工作中工作的应用程序编写一些单元测试(模糊地希望其他人可能会效仿),而我最初使用NUnit和ReSharper插件运行这些测试。

然而,由于某些原因,ReSharper将不再为我进行测试:它只是用红色三振出来进行测试。

我担心没有错误代码,JetBrains网站上也没有提及此类行为。

还有其他人经历过类似的行为吗?

干杯,艾德

修改

测试的一个例子,只是为了表明我不只是做错了:

using NUnit.Framework;

/// <summary>
/// Test
/// </summary>
[TestFixture]
public class Test
{
    [Test]
    public void TestOne()
    {
        Assert.IsTrue(true);
    }
}

在这个例子中出错并不是很多:D

2 个答案:

答案 0 :(得分:1)

很可能你偶然删除了[TestFixture],[Test]属性,使测试方法变为私有,或者将测试类设为私有。

如果不是上述情况(包括类声明的全班)

,请发布一些示例代码

答案 1 :(得分:0)

我最近遇到过类似的问题。原因是某些配置文件需要将某些测试文件复制到相关的bin目录中。文件上的“copy if new new / copy always”属性已在某个时刻重置。我得到了同样缺乏你所看到的反馈,并且在我将resharper从4.5升级到5之前无法解决问题。然后它开始给我一个关于其中一个文件的错误消息。

由于你已经在使用v5,这可能对你没有多大帮助!