0

ベースフィクスチャと、ベースから継承する他のフィクスチャがあります

  1. 基本フィクスチャは、さまざまなブラウザーでテストを実行するためのパラメーターとして webdriver を取ります
  2. テストはすべてクラス TestA と TestB にあります。完全なテスト名 namespace.classname.testmethod を 1 行に 1 つずつ含むテストリスト ファイルを作成しました。

nunit3-console は次の出力を生成します。

Test Run Summary
    Overall result: Passed
   Tests run: 0, Passed: 0, Errors: 0, Failures: 0, Inconclusive: 0
     Not run: 0, Invalid: 0, Ignored: 0, Explicit: 0, Skipped: 0
  Start time: 2016-04-28 00:57:10Z
    End time: 2016-04-28 00:57:10Z
    Duration: 0.077 seconds

Results (nunit3) saved as TestResult.xml

テストを実行しません。

テスト名にパラメーターを指定する必要があるかどうかわかりません。必要な場合、構文は何ですか?

これが私のコードのサンプルです。私はc#とnunit3を使用しています:

[TestFixture(typeof(ChromeDriver),EnvEnum.TestServer)]
[TestFixture(typeof(InternetExplorerDriver), EnvEnum.TestServer)]
public class BaseTestFixture<TWebDriver> where TWebDriver : IWebDriver, new()
{
      //setup and teardown
}

public class TestA<TWebDriver> : BaseTestFixture<TWebDriver> where TWebDriver : IWebDriver, new()
{
    //parameterised constructor
    //test methods
    [Test, Order(1)]        
    public void TestMethod()
    {
        //test steps
    }
}

TestList ファイルには、次のようなテスト名があります。

namespace.TestA.TestMethod
4

0 に答える 0