C# ReSharper不再运行单元测试

C# ReSharper不再运行单元测试,c#,unit-testing,resharper,C#,Unit Testing,Resharper,我正在尝试为我在工作中使用的应用程序编写一些单元测试(模糊地希望其他人也会这样做),我最初使用NUnit和ReSharper插件运行这些测试 然而,由于某种原因,ReSharper将不再为我运行测试:它只是用一个红色三振将它们划掉 恐怕没有错误代码,JetBrains网站上也没有提到这种行为 还有其他人经历过类似的行为吗 干杯,艾德 编辑 一个测试的例子,只是为了证明我并没有做错: using NUnit.Framework; /// <summary> /// Test ///

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

然而,由于某种原因,ReSharper将不再为我运行测试:它只是用一个红色三振将它们划掉

恐怕没有错误代码,JetBrains网站上也没有提到这种行为

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

干杯,艾德

编辑

一个测试的例子,只是为了证明我并没有做错:

using NUnit.Framework;

/// <summary>
/// Test
/// </summary>
[TestFixture]
public class Test
{
    [Test]
    public void TestOne()
    {
        Assert.IsTrue(true);
    }
}
使用NUnit.Framework;
/// 
///试验
/// 
[测试夹具]
公开课考试
{
[测试]
公共void TestOne()
{
Assert.IsTrue(真);
}
}

在这个例子中,没有太多错误:D

很可能是您意外地删除了[TestFixture]、[Test]属性,将测试方法设置为私有,或者将测试类设置为私有


如果以上情况不是这样,请发布一些示例代码(整个类包括类声明)

我最近遇到了类似的问题。原因是某些测试所需的某些配置文件没有复制到相关的bin目录。文件上的“如果新建则复制/copy always”属性在某个时候被重置。我得到的反馈与您看到的一样缺乏,在我将resharper从4.5升级到5之前,我无法解决这个问题。然后它开始给我一个关于其中一个文件的错误消息


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

测试本身没有问题(它们在TeamCity构建环境中或在NUnit控制台运行程序中运行良好),但这是一个ASP.net网站,因此每次我要检查测试时都必须手动执行MSBuild是一件痛苦的事情。您好@EdWoodcock,请尝试(1)手动选择要运行的缺少的测试-单击代码左侧的黄/绿色圆圈(2)关闭测试会话(这与关闭包含所有会话的窗口不同!)。如果仍然不起作用,请告诉我。两种方法都试过了,恐怕我遇到了相同的问题。嗨@EdWoodcock,如果没有看到代码,我真的无法再猜了:(.你能编辑你的问题并粘贴你的测试夹具吗?@Grzenio老实说,这不是代码。我很高兴粘贴我放在那里的测试,以检查我的NUnit是否正常工作,但所有的单元测试都不能运行,所以我不确定这到底有多大帮助。试着删除你的重新剪切器cache@mxmissile试过了,,恐怕不行!选项屏幕上的属性在哪里?我在4.5上也开始出现这个问题,但它发生在多个sln文件上,其中一些是新的,所以我怀疑这是配置问题,但你永远不知道!