現在、Nunitを使用して私のオートメーションフレームワークを構築しています。私はすべてうまく動作しています。最後に、テストしたい自動化されたテストスクリプトをマップすることができます私のテストソフトウェアのケース。NunitでTestcase IDをマップする
私はすべてのテストケースにTestRailを使用しています。
私の理想的な状況は、テストレールに対応するテストケースIDで各テストケースを装飾でき、TestRailでテスト結果を報告するときは、ケースIDを使用できます。現在、私はテスト名/スクリプト名を照合することでこれをやっています。
例 -
[Test]
[TestCaseId("001")]
public void NavigateToSite()
{
LoginPage login = new LoginPage(Driver);
login.NavigateToLogInPage();
login.AssertLoginPageLoaded();
}
そして、私のティアダウン方式では、それはようなものになるだろう -
[TearDown]
public static void TestTearDown(IWebDriver Driver)
{
var testcaseId = TestContext.CurrentContext.TestCaseid;
var result = TestContext.CurrentContext.Result.Outcome;
//Static method to report to Testrail using API
Report.ReportTestResult(testcaseId, result);
}
私はちょうどtestcaseid属性を作ってきましたが、これは私は何であります探している。
[TestCaseId( "001")]
それがすでに存在する場合、私はこれを逃しているか、またはどのように私はおそらくこれを行うためにNUnitのを拡張して行くのですか?
ご協力いただければ幸いです。
ありがとうございました。
ありがとうスロー、それは私が探していたものです。私は決してプロパティの属性に遭遇することはなかった。 – Kpizzle