我有一些集成測試(很長時間運行)。如果他們在主要解決方案中,並且我選擇運行所有測試,那麼這些測試也將被提取。 如何避免它?禁用在Visual Studio中運行一些xunit測試(通過Resharper)
這些測試假設是從CI上的腳本運行。性狀並沒有幫助(AFAIK)導致R#也把它們撿起來。
我有一些集成測試(很長時間運行)。如果他們在主要解決方案中,並且我選擇運行所有測試,那麼這些測試也將被提取。 如何避免它?禁用在Visual Studio中運行一些xunit測試(通過Resharper)
這些測試假設是從CI上的腳本運行。性狀並沒有幫助(AFAIK)導致R#也把它們撿起來。
這個問題間接地給出了答案:resharper test runner - how to execute by category?
在的xUnit: 你加一個特點:
[Trait("Category", "LongRunning")]
[Fact]
public void Test()
{
}
在 「ReSharper->選項 - >單元測試」,你需要排除類別「LongRunning」:
PS,當保存這個改變時,你可能想把它保存到「團隊共享」層,這樣你的團隊就可以擁有同樣的方式。
在resharper中使用不同的播放列表,或運行不同的特徵(測試瀏覽器)。 In Visual Studio Test, how to make a playlist which automatically excludes certain tests?
我被綁定到R#,這個解決方案只能在VS Test中工作,但我會稍後再試一次。 –
謝謝,雖然它沒有給出解決方案,但你的回答給了我這個想法,我應該看什麼(谷歌搜索)。 –