当前位置:  开发笔记 > 编程语言 > 正文

NUNIT无视我的测试?为什么?

如何解决《NUNIT无视我的测试?为什么?》经验,为你挑选了2个好方法。

我有一个非常简单的测试类,如下所示.

出于某种原因,我的测试被GUI忽略并呈现黄色.

我已经更新了框架和运行器到2.4.8,因为我认为可能是版本之间存在差异.

using System;
using NUnit.Framework;

namespace TestRunner
{
    [TestFixture]
    class TestMe
    {

        [Test]
        public void TestBob()
        {
            Assert.IsTrue(true);
        }
   }
}

tvanfosson.. 20

您的TestMe类需要公开.

以下是有关使用TestFixture属性标记的类的要求的一些文档,该属性讨论了可能无法将类识别为测试夹具的条件.



1> tvanfosson..:

您的TestMe类需要公开.

以下是有关使用TestFixture属性标记的类的要求的一些文档,该属性讨论了可能无法将类识别为测试夹具的条件.



2> Frederik Ghe..:

您没有为您的班级指定访问修饰符; 因此,默认情况下,您的类是内部的,NUnit不会看到您的类.

如果为包含测试的类指定公共访问修饰符,那么它应该可以正常工作:

[TestFixture]
public class TestMe
{
    [Test]
    public void TestBob()
    {
       Assert.AreEqual ("Bob", "Bob");
    }
}

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有