2
是否可以指定在teamcity中運行nunit測試的順序?指定在teamcity上運行的nunit測試的順序
如果是的話,該怎麼做?這些測試的數據量很大,我希望避免每次都爲它們填充數據。數據填充在testfixture中,如果排序工作,我不需要爲每個測試設置我的數據。
是否可以指定在teamcity中運行nunit測試的順序?指定在teamcity上運行的nunit測試的順序
如果是的話,該怎麼做?這些測試的數據量很大,我希望避免每次都爲它們填充數據。數據填充在testfixture中,如果排序工作,我不需要爲每個測試設置我的數據。
總結評論,測試按字母順序執行。但是,我不想用前綴重新命名測試,以便它們以特定順序運行。考慮到Jon的評論,我將數據設置從測試夾具移至測試設置。
實際上需要很長時間才能填充數據嗎?你有沒有考慮過改變你的基礎設施以獲得更快的測試方式?總體來說,取決於單元測試的順序是一個非常糟糕的主意。 –
數據設置涉及用數百萬條記錄填充不同的業務對象,以及其他一些事情。這些測試實際上是測量代碼中幾個區域的性能,可以在BO建立之後進行測試。 –
如果這些是性能測試,我不會指望它們的運行頻率與真正的單元測試一樣多......但我更希望它們儘可能「乾淨」。例如,如果來自一個測試的某種緩存升溫在不知情的情況下受到了另一個測試的影響,那將會很糟糕。 –