C# NUnit适用于monodevelop&x27;我看不到考试

C# NUnit适用于monodevelop&x27;我看不到考试,c#,nunit,monodevelop,C#,Nunit,Monodevelop,我正在用monodevelop的c语言编写一些代码。我有一个用于代码的项目,另一个用于测试。我已经为monodevelop安装了nunit,在测试项目中,我引用了包中的nunit框架。出于某种原因,当我单击“运行所有测试”按钮时,我得到的结果是一个测试成功运行,即TestCase。例如,我有以下代码: [TestFixture ()] public class Test { [Test ()] public void AnotherTest() { Ass

我正在用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版本3.6.0,但我也尝试了其他较旧的版本。

您使用的是哪个版本的MonoDevelop,以及Nunit的哪个版本?还要在IDE日志中查找任何错误。MonoDevelop的旧版本不支持NUnit 3,只支持NUnit 2。@Matt Ward NUnit是3.6,但我也尝试降级到2.4.3。Monodevelop为5.10。我在IDE日志中没有看到任何错误消息。您在哪个操作系统上运行MonoDevelop 5.10?@MattWard Ubuntu 16您使用的是哪个版本的MonoDevelop,以及哪个版本的NUnit?还要在IDE日志中查找任何错误。MonoDevelop的旧版本不支持NUnit 3,只支持NUnit 2。@Matt Ward NUnit是3.6,但我也尝试降级到2.4.3。Monodevelop为5.10。我在IDE日志中没有看到任何错误消息。你在哪个操作系统上运行MonoDevelop 5.10?@MattWard Ubuntu 16