testcontext

    2熱度

    1回答

    TestContext.CurrentContext.Test有幾個屬性,如FullName,可以解析該屬性以獲取NUnit中的當前測試方法。但是,當測試名稱被TestCase屬性上的TestName屬性覆蓋時,這些根本無濟於事。 是否有一種簡單的方法從NUnit測試中獲取當前測試方法的MethodInfo?我不能簡單地使用堆棧跟蹤,因爲在測試方法不在堆棧上時,在SetUp和TearDown中需要

    11熱度

    2回答

    使用MSTest,我需要從[TestInitialize]方法中獲取當前測試的名稱。你可以從TestContext.TestName屬性中得到這個。 我發現,在該[ClassInitialize]方法,一個被聲明爲公共財產(並且得到由測試運行器設置)通過靜態TestContext之間的行爲意想不到的區別。 考慮下面的代碼: TextContext.TestName='TestMethod1' st

    0熱度

    1回答

    我必須從輔助類的靜態方法中找到有關當前正在運行的UnitTest的信息。 想法正在從每個測試中獲得一個獨特的關鍵。 我想過使用TestContext,不知道是否有可能。 爲例 [TestClass] public void MyTestClass { public TestContext TestContext { get; set; } [TestMethod]

    1熱度

    1回答

    對於我們的數據驅動測試,我們使用Excel文件作爲數據源。 現在,由於Excel文件是二進制數據,我們有很多頭痛的git(由於不正確的測試數據實際上已經改變了幾次),我們有很多頭痛的git(無法區分,文件被覆蓋並且隱含大量誤報。 因此,爲了克服這一點,我認爲我們可以使用Google Drive來存儲數據源,並且每次下載將要使用的Excel文件。 現在的問題是TestContext設置在Assemb