我目前正在用Nunit構建我的自動化框架,我已經有了一切正常的工作,我想要做的最後一件事情就是能夠映射我的自動測試腳本來測試我的測試軟件中有病例。地圖與Nunit的測試用例ID
我對所有測試用例都使用TestRail。
我的理想情況是能夠在測試軌道中用相應的測試用例ID修飾每個測試用例,並且在TestRail中報告測試結果時,我可以使用Case 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的做到這一點?
任何幫助都會很棒。
謝謝。
謝謝Sulo,那正是我在找的東西。我從來沒有遇到屬性屬性。 – Kpizzle