2015-10-02 2 views
0

Я установил свою локальную Visual Studio (VS2012) для запуска тестов после сборки. Это работает нормально, однако, чтобы увидеть результаты теста, я должен вручную открыть TestExplorer. Есть ли способ либо автоматически открыть TestExplorer, либо показать что-то на экране, либо воспроизвести звук, когда тесты не пройдут?Как получить уведомление в Visual Studio об ошибках модульных тестов?

ответ

0

Ищет ту же функциональность, но не смог найти. Увеличено существующее расширение VS, которое приблизилось.

Вы можете найти свое расширение и исходный код здесь: https://github.com/sboulema/vsdingextension

Фрагмент кода о том, как проверить результаты тестирования:

protected override void Initialize() 
{ 
    ... 

    var operationState = componentModel.GetService<IOperationState>(); 
    operationState.StateChanged += OperationStateOnStateChanged; 
} 

private void OperationStateOnStateChanged(object sender, OperationStateChangedEventArgs operationStateChangedEventArgs) 
{ 
    if (operationStateChangedEventArgs.State.HasFlag(TestOperationStates.TestExecutionFinished)) 
    { 
     var testOperation = ((TestRunRequest)operationStateChangedEventArgs.Operation); 
     if (testOperation.DominantTestState == TestState.Failed) 
     { 
      // Test failed, show a notification 
      ... 
     } 
    } 
} 
+0

Можете ли вы по крайней мере описать свой метод здесь? – kworr

+0

Добавлен код о том, как получить результат выполнения текста – sboulema

Смежные вопросы