![](/img/trans.png)
[英]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.