NUnit for monodevelop没有看到测试

时间:2017-01-10 20:51:12

标签: c# nunit monodevelop

我在monodevelop中用c#编写了一些代码。我有一个代码项目,另一个用于测试。我已经为monodevelop安装了nunit,在测试项目中我引用了我在包中的nunit框架。出于某种原因,当我点击"运行所有测试"我得到的按钮就是一次测试成功运行,TestCase。我有以下代码:

[TestFixture ()]
public class Test
{
    [Test ()]
    public void AnotherTest()
    {
        Assert.AreEqual (2, 1);
    }

    [Test()]
    public void JustTesting()
    {
        Assert.AreEqual (3, 1);
    }
 }

显然我希望这两个都失败但是Nunit打印出一个测试(名为TestCase)成功运行,忽略了我写的测试(没有错误信息)。我知道TestCase是测试类的默认构造函数名称,我将其删除以检查它是否仍然是唯一运行的测试,并且不知何故。什么可能导致所有这一切?我发现的最接近的问题就是这个问题NUnit doesn't find tests in assembly,但遗憾的是,没有一个答案似乎有帮助。我有Nunit版本3.6.0,但我也尝试过其他旧版本。

0 个答案:

没有答案