2017-10-05 29 views
1

Fact(Skip = "Manual Only")을 사용하면 테스트를 직접 실행하여 클릭해도 계속 무시되기 때문에 완전히 만족스럽지 않습니다.Visual Studio 테스트 탐색기에서 테스트 숨기기

테스트 탐색기에 나타나지 않지만 계속 클릭해도됩니다. 이것이 가능한가? 가장 가까운 것입니다`[형질,

가 (그 외에
public class RunnableInDebugOnlyAttribute : FactAttribute 
{ 
    public RunnableInDebugOnlyAttribute() 
    { 
     if (!Debugger.IsAttached) 
      Skip = "Only running in interactive mode."; 
    } 
} 

, 더 xUnit의이 [Interactive]을하지 않습니다 :

답변

1

니스 trick from Jimmy BogardSkip가 쓰기는 사실을 사용하여 환경에서 무언가에 반응하는 것입니다 ("대화 형", "True")]를 사용하여 테스트 탐색기에서 특성 그룹을 사용하여이를 제거하십시오.

마지막으로 '치트'방법은 TestDriven.Net을 사용하는 것입니다. 속성 (많은 다른 시설들과 함께)