NUnit测试项目未找到任何测试



我是NUnit测试的新手,由于某些原因,在尝试设置全局变量时,程序会丢失对所有测试的所有引用。我想这是因为我试图以错误的方式创建一个全局变量。任何正确方向的暗示都会有所帮助。

这是一段代码。

using System;
using JMS;
using System.IO;
using NUnit.Framework;
namespace JMSTest {
    [TestFixture]
    public class JMSTests {
    private JMSForm testJMS { get { return new JMSForm(); } }
    private string[] goodFileList = new string[] { ".DLD", ".STA", ".TIF", ".DFC", ".PDF" };
    private string[] ignoreFileList = new string[] { ".INI", ".RBK" };
    
    [Test]
    public void TestCreateConnectionStringBlank() {
        string testString = testJMS.createConnectionString("", "", "", "");
        Assert.AreEqual(testString, "server=;database=;uid=;password=");
    }
    [Test]
    public void TestCreateConnectionStringProper() {
        string testString = testJMS.createConnectionString("1", "2", "3", "4");
        Assert.AreEqual(testString, "server=1;database=2;uid=3;password=4");
    }

我得到的结果是:

------发现测试已启动------

======发现测试已完成:找到0(0:00:00.037)======

我也试过

public class JMSTests {
    private static JMSForm testJMS;
    private static string[] goodFileList;
    private static string[] ignoreFileList;
    [SetUpFixture]
    public class before_tests_run {
        [SetUp]
        public void ControllerASetup() {
            var testJMS = new JMSForm();
            var goodFileList = new string[] { ".DLD", ".STA", ".TIF", ".DFC", ".PDF" };
            var ignoreFileList = new string[] { ".INI", ".RBK" };
        }
    }

如果您使用的是NUnit3+版本,则有一个新的测试适配器可用。转到

工具->扩展和更新->在线"并搜索"NUnit3测试适配器

然后安装它。然后你就可以运行测试了。

相关内容

  • 没有找到相关文章

最新更新