我有一个非常简单的测试类,如下所示。
出于某种原因,我的测试被GUI忽略并呈现黄色。
我已经将框架和运行程序更新到2.4.8,因为我认为可能是版本之间存在差异。
using System;
using NUnit.Framework;
namespace TestRunner
{
[TestFixture]
class TestMe
{
[Test]
public void TestBob()
{
Assert.IsTrue(true);
}
}
}
答案 0 :(得分:20)
您的TestMe课程需要公开。
以下是关于标有TestFixture属性的类的要求的一些documentation,该属性讨论了可能无法将类识别为测试夹具的条件。
答案 1 :(得分:5)
您没有为您的班级指定访问修饰符;因此,默认情况下,您的类是内部的,NUnit不会看到您的类。
如果您为包含测试的类指定公共访问修饰符,那么它应该可以正常工作:
[TestFixture]
public class TestMe
{
[Test]
public void TestBob()
{
Assert.AreEqual ("Bob", "Bob");
}
}