[英]In Visual Studio Code with C#, how do I run an NUnit test in Release mode?
[英]How do I create and run NUnit/WebDriver test-suites via Visual Studio?
我最近从Java-JUnit4-Webdriver环境转移到了C#-NUnit-Webdriver环境。
在Eclipse中,我可以通过将测试类复制到测试套件类中来快速创建测试套件,然后以最小的格式将它们作为JUnit测试运行。 JUnit测试套件使用以下模式:
package com.example.testsuites;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import com.example.TestBase;
import com.example.Test1;
import com.example.Test2;
import com.example.Test3;
import com.example.Test12;
import com.example.Test303;
@RunWith(Suite.class)
@SuiteClasses({Test1.class,
Test2.class,
Test3.class,
Test12.class,
Test303.class,
})
public class ExampleTestSuite extends TestBase {
}
是否有等效的方法可以方便地生成NUnit测试套件类,然后在Visual Studio中执行它们?
我一直在阅读NUnit文档,但找不到明显的等效内容。 我知道,使用NUnit GUI可以选择要通过复选框运行的测试,但这不会创建永久的测试套件。 可以通过向各个测试中添加属性/类别等来创建套件,但这并不像上面的方法那样灵活。
您可以使用NUnit Suite功能:
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
private class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(typeof(OneTestCase));
suite.Add(typeof(AssemblyTests));
suite.Add(typeof(NoNamespaceTestFixture));
return suite;
}
}
}
}
但是,套件当前未显示在NUnit GUI中。
[Category]
属性而不是Suite功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.