![](/img/trans.png)
[英]ClassInitialize doesn't execute when trying to run test cases grouped by classes
[英]ClassInitialize doesn't get called when I run all tests
ClassInitialize 過去工作得很好,我有 2 個部分,2 個 class 初始化器和 2 個 class 清理器。 其中一個始終處於活動狀態,另一個由於本地測試和生產而被注釋掉。 起初一切正常,然后當我回到本地機器上進行測試時,我切換了 ClassInitialize 和 ClassCleanup。 (請記住,所有這些代碼在單獨運行之前都運行良好。)現在,當我運行所有測試時,它只是跳過了 ClassInitialize 和 Cleanup,並且我確實在那里有 TestContext。 如果有人知道為什么它會跳過這個 class,我將非常感激。
這確實發生在之前,然后我創建了一個新的 class 並復制粘貼了代碼,之后它就起作用了,我不想每次從生產切換到本地時都這樣做。
很可能是 MsTest 框架。 確保:
1 - 用 [ClassInitialize] 屬性標記的方法是 static。
2 - 該方法需要一個TestContext
類型的參數。
如果框架對該屬性沒有反應,您可以嘗試使用 [ ModuleInitializer ] 屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.