diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.cs.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.cs.xlf index 034157671a..8745af35a6 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.cs.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.cs.xlf @@ -79,8 +79,7 @@ Test host process crashed Proces testovacího hostitele se chybově ukončil. - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.de.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.de.xlf index 80ccec217c..7663d516f3 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.de.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.de.xlf @@ -79,8 +79,7 @@ Test host process crashed Der Testhostprozess ist abgestürzt. - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.es.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.es.xlf index a4405823cb..ccdbc6c093 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.es.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.es.xlf @@ -79,8 +79,7 @@ Test host process crashed Proceso de host de pruebas bloqueado - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.fr.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.fr.xlf index 503e73f676..5d287de96e 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.fr.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.fr.xlf @@ -79,8 +79,7 @@ Test host process crashed Plantage du processus hôte de test - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.it.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.it.xlf index f2285f0368..91a86d85f4 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.it.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.it.xlf @@ -79,8 +79,7 @@ Test host process crashed Arresto anomalo del processo host di test - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ja.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ja.xlf index 4a2d583fb1..d057874909 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ja.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ja.xlf @@ -79,8 +79,7 @@ Test host process crashed テストのホスト プロセスがクラッシュしました - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ko.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ko.xlf index a0937c6a18..90e26aa615 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ko.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ko.xlf @@ -79,8 +79,7 @@ Test host process crashed 테스트 호스트 프로세스 작동이 중단됨 - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pl.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pl.xlf index a08770bab0..35988d0e03 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pl.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pl.xlf @@ -79,8 +79,7 @@ Test host process crashed Wystąpiła awaria procesu hosta testu - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pt-BR.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pt-BR.xlf index 6bdb9c5413..023c04e9b9 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pt-BR.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.pt-BR.xlf @@ -79,8 +79,7 @@ Test host process crashed Falha no processo do host de teste - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ru.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ru.xlf index 1d41fe1315..b527ea6559 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ru.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.ru.xlf @@ -79,8 +79,7 @@ Test host process crashed Сбой хост-процесса теста - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.tr.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.tr.xlf index e7f542d4a6..a35b0eed0a 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.tr.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.tr.xlf @@ -79,8 +79,7 @@ Test host process crashed Test ana işlemi kilitlendi - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hans.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hans.xlf index 95202fbe6f..9d06983c19 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hans.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hans.xlf @@ -79,8 +79,7 @@ Test host process crashed 测试主机进程崩溃 - - + diff --git a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hant.xlf b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hant.xlf index e08c99c3b1..b84bc544a1 100644 --- a/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hant.xlf +++ b/src/Microsoft.TestPlatform.CommunicationUtilities/Resources/xlf/Resources.zh-Hant.xlf @@ -79,8 +79,7 @@ Test host process crashed 測試主機處理序當機 - - + diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Client/ProxyOperationManager.cs b/src/Microsoft.TestPlatform.CrossPlatEngine/Client/ProxyOperationManager.cs index 46ee5bb8bd..c82e18877c 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Client/ProxyOperationManager.cs +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Client/ProxyOperationManager.cs @@ -160,7 +160,15 @@ public virtual bool SetupChannel(IEnumerable sources) if (!this.testHostLaunched || !this.RequestSender.WaitForRequestHandlerConnection(connTimeout * 1000, this.CancellationTokenSource.Token)) { + // Throw a test platform exception with the appropriate message if user requested cancellation this.CancellationTokenSource.Token.ThrowTestPlatformExceptionIfCancellationRequested(); + + // Throw a test platform exception along with the error messages from the test if the test host exited unexpectedly + // before communication was established + this.ThrowOnTestHostExited(this.testHostExited.IsSet); + + // Throw a test platform exception stating the connection to test could not be established even after waiting + // for the configure timeout period this.ThrowExceptionOnConnectionFailure(connTimeout); } @@ -306,6 +314,14 @@ private void TestHostManagerHostExited(object sender, HostProviderEventArgs e) this.testHostExited.Set(); } + private void ThrowOnTestHostExited(bool testHostExited) + { + if (testHostExited) + { + throw new TestPlatformException(string.Format(CrossPlatEngineResources.TestHostExitedWithError, this.testHostProcessStdError)); + } + } + private void ThrowExceptionOnConnectionFailure(int connTimeout) { // Failed to launch testhost process. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.Designer.cs b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.Designer.cs index 8818823d3c..ee5729186a 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.Designer.cs +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.Designer.cs @@ -260,7 +260,7 @@ internal static string TesthostDiagLogOutputFile { } /// - /// Looks up a localized string similar to Testhost process exited with error: {0}. + /// Looks up a localized string similar to Testhost process exited with error: {0}. Please check the diagnostic logs for more information.. /// internal static string TestHostExitedWithError { get { diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.resx b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.resx index c38c31571d..f23a139ea2 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.resx +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/Resources.resx @@ -169,7 +169,7 @@ Logging TestHost Diagnostics in file: {0} - Testhost process exited with error: {0} + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. No test is available in {0}. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.cs.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.cs.xlf index 44987c1bef..4b13ac29a5 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.cs.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.cs.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Proces hostitele testu se ukončil s chybou: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Proces hostitele testu se ukončil s chybou: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.de.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.de.xlf index 991bb06c7a..e00692696f 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.de.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.de.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Der Testhostprozess wurde mit dem Fehler {0} beendet. - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Der Testhostprozess wurde mit dem Fehler {0} beendet. + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.es.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.es.xlf index 88e6d34b0b..e7aea95913 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.es.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.es.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - El proceso del host de pruebas se cerró con el error {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + El proceso del host de pruebas se cerró con el error {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.fr.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.fr.xlf index e340563d7a..b1a935654b 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.fr.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.fr.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Le processus testhost s'est arrêté avec l'erreur : {0}. - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Le processus testhost s'est arrêté avec l'erreur : {0}. + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.it.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.it.xlf index 9efb778062..572f77c4f4 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.it.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.it.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Il processo host dei test è terminato con l'errore {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Il processo host dei test è terminato con l'errore {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ja.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ja.xlf index bad0eed0e6..63baf9e928 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ja.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ja.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Testhost プロセスが次のエラーにより終了しました: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Testhost プロセスが次のエラーにより終了しました: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ko.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ko.xlf index 928041327a..e478788cae 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ko.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ko.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Testhost 프로세스가 종료되었습니다(오류: {0}). - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Testhost 프로세스가 종료되었습니다(오류: {0}). + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pl.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pl.xlf index ccce0d71ff..0665f698e4 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pl.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pl.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Proces testhost zakończył się z błędem: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Proces testhost zakończył się z błędem: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pt-BR.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pt-BR.xlf index b685712078..f7e0c55e08 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pt-BR.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.pt-BR.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Processo de testhood encerrado com erro: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Processo de testhood encerrado com erro: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ru.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ru.xlf index 01cc04943e..56c800fdeb 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ru.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.ru.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Процесс testhost завершен с ошибкой {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Процесс testhost завершен с ошибкой {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.tr.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.tr.xlf index 6c9810c1b9..910fcb85b7 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.tr.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.tr.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Testhost işleminden hata ile çıkıldı: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Testhost işleminden hata ile çıkıldı: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.xlf index 82bd189cbd..ae9f1b44ef 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.xlf @@ -64,7 +64,7 @@ - Testhost process exited with error: {0} + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. Testhost process exited with error: {0} diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hans.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hans.xlf index 3c48093390..8d1084dec9 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hans.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hans.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Testhost 进程已退出,并显示错误: {0}。 - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Testhost 进程已退出,并显示错误: {0}。 + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hant.xlf b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hant.xlf index 843a7f8db1..c6bf1aef3a 100644 --- a/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hant.xlf +++ b/src/Microsoft.TestPlatform.CrossPlatEngine/Resources/xlf/Resources.zh-Hant.xlf @@ -153,9 +153,9 @@ - Testhost process exited with error: {0} - Testhost 處理序已結束。錯誤: {0} - + Testhost process exited with error: {0}. Please check the diagnostic logs for more information. + Testhost 處理序已結束。錯誤: {0} + DataCollector debugging is enabled. Please attach debugger to datacollector process to continue. diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.cs.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.cs.xlf index 4c87f9b184..ab7c034843 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.cs.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.cs.xlf @@ -59,8 +59,7 @@ File {0} does not exists Soubor {0} neexistuje. - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.de.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.de.xlf index fc92a826ee..361f2a9f80 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.de.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.de.xlf @@ -59,8 +59,7 @@ File {0} does not exists Die Datei "{0}" ist nicht vorhanden. - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.es.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.es.xlf index b999382e88..5566e1cd03 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.es.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.es.xlf @@ -59,8 +59,7 @@ File {0} does not exists El archivo {0} no existe - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.fr.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.fr.xlf index 0394e635c7..5bef4c27d2 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.fr.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.fr.xlf @@ -59,8 +59,7 @@ File {0} does not exists Le fichier {0} n'existe pas - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.it.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.it.xlf index 75acd76fc5..b1e559d790 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.it.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.it.xlf @@ -59,8 +59,7 @@ File {0} does not exists Il file {0} non esiste - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ja.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ja.xlf index 18509fe74f..8b58d1d21c 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ja.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ja.xlf @@ -59,8 +59,7 @@ File {0} does not exists ファイル {0} が存在しません - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ko.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ko.xlf index af557093cd..028bc0fa22 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ko.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ko.xlf @@ -59,8 +59,7 @@ File {0} does not exists {0} 파일이 없습니다. - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pl.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pl.xlf index d895b7f89f..7c09aa494f 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pl.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pl.xlf @@ -59,8 +59,7 @@ File {0} does not exists Plik {0} nie istnieje - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pt-BR.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pt-BR.xlf index 34c2f03b67..475cfc8773 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pt-BR.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.pt-BR.xlf @@ -59,8 +59,7 @@ File {0} does not exists O arquivo {0} não existe - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ru.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ru.xlf index 4cd5e54535..980e35e1fc 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ru.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.ru.xlf @@ -59,8 +59,7 @@ File {0} does not exists Файл {0} не существует. - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.tr.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.tr.xlf index 69a349f6db..2b9f819abc 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.tr.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.tr.xlf @@ -59,8 +59,7 @@ File {0} does not exists {0} dosyası yok - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hans.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hans.xlf index 12b4778d70..d566b9b20c 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hans.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hans.xlf @@ -59,8 +59,7 @@ File {0} does not exists 文件 {0} 不存在 - - + diff --git a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hant.xlf b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hant.xlf index a316f145e7..b420856a52 100644 --- a/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hant.xlf +++ b/src/Microsoft.TestPlatform.VsTestConsole.TranslationLayer/Resources/xlf/Resources.zh-Hant.xlf @@ -59,8 +59,7 @@ File {0} does not exists 檔案 {0} 不存在 - - + diff --git a/src/vstest.console/Resources/xlf/Resources.cs.xlf b/src/vstest.console/Resources/xlf/Resources.cs.xlf index f526a1656b..daddd18995 100644 --- a/src/vstest.console/Resources/xlf/Resources.cs.xlf +++ b/src/vstest.console/Resources/xlf/Resources.cs.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Celkový čas: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Celkový počet testů: neznámý - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Rozhraní Framework35 není podporováno. Pro projekty, které cílí na rozhraní .Net Framework 3.5, bude test spuštěn v „režimu kompatibility“ CLR 4.0. - - + Test run in progress Probíhá testovací běh - - + Total tests: {0} Celkový počet testů: {0} - - + Failed: {0} Neúspěšné: {0} - - + Passed: {0} Úspěšné: {0} - - + Skipped: {0} Přeskočené: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.de.xlf b/src/vstest.console/Resources/xlf/Resources.de.xlf index 7ae143bb26..953c18ca7d 100644 --- a/src/vstest.console/Resources/xlf/Resources.de.xlf +++ b/src/vstest.console/Resources/xlf/Resources.de.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Gesamtzeit: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Gesamtzahl Tests: unbekannt - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 wird nicht unterstützt. Bei Projekten für Zielversion .NET Framework 3.5 wird der Test im CLR 4.0-Kompatibilitätsmodus ausgeführt. - - + Test run in progress Testlauf wird ausgeführt. - - + Total tests: {0} Gesamtzahl Tests: {0} - - + Failed: {0} Nicht bestanden: {0} - - + Passed: {0} Bestanden: {0} - - + Skipped: {0} Übersprungen: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.es.xlf b/src/vstest.console/Resources/xlf/Resources.es.xlf index 99ba12099b..94c4f15cb5 100644 --- a/src/vstest.console/Resources/xlf/Resources.es.xlf +++ b/src/vstest.console/Resources/xlf/Resources.es.xlf @@ -1216,8 +1216,7 @@ Total time: {0:0.0000} {1} Tiempo total: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1535,8 +1534,7 @@ Total tests: Unknown Pruebas totales: desconocido - - + {0} {1} @@ -1630,38 +1628,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". No se admite Framework35. Para los proyectos que tienen como destino .NET Framework 3.5, la prueba se ejecutará en el "modo de compatibilidad" de CLR 4.0. - - + Test run in progress Serie de pruebas en curso - - + Total tests: {0} Pruebas totales: {0} - - + Failed: {0} Incorrecto: {0} - - + Passed: {0} Correcto: {0} - - + Skipped: {0} Omitido: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.fr.xlf b/src/vstest.console/Resources/xlf/Resources.fr.xlf index 12cdf9e62b..788e5c23c8 100644 --- a/src/vstest.console/Resources/xlf/Resources.fr.xlf +++ b/src/vstest.console/Resources/xlf/Resources.fr.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Durée totale : {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Nombre total de tests : inconnu - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 n'est pas pris en charge. Pour les projets ciblant .NET Framework 3.5, le test s'exécutera dans CLR 4.0 en « mode de compatibilité ». - - + Test run in progress Série de tests en cours - - + Total tests: {0} Nombre total de tests : {0} - - + Failed: {0} Non réussi(s) : {0} - - + Passed: {0} Réussi(s) : {0} - - + Skipped: {0} Ignoré(s) : {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.it.xlf b/src/vstest.console/Resources/xlf/Resources.it.xlf index 72282ef1ca..bb6c835e05 100644 --- a/src/vstest.console/Resources/xlf/Resources.it.xlf +++ b/src/vstest.console/Resources/xlf/Resources.it.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Tempo totale: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Totale test: sconosciuto - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 non è supportato. Per i progetti destinati a .NET Framework 3.5, i test verranno eseguiti nella modalità di compatibilità di CLR 4.0. - - + Test run in progress Esecuzione dei test in corso - - + Total tests: {0} Totale test: {0} - - + Failed: {0} Non superati: {0} - - + Passed: {0} Superati: {0} - - + Skipped: {0} Ignorati: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.ja.xlf b/src/vstest.console/Resources/xlf/Resources.ja.xlf index 74bf927e38..8511a9f746 100644 --- a/src/vstest.console/Resources/xlf/Resources.ja.xlf +++ b/src/vstest.console/Resources/xlf/Resources.ja.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} 合計時間: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown テストの合計数: 不明 - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 はサポートされていません。.Net Framework 3.5 を対象にしたプロジェクトでは、CLR 4.0 の「互換モード」でテストが実行されます。 - - + Test run in progress テストの実行が処理中 - - + Total tests: {0} テストの合計数: {0} - - + Failed: {0} 失敗: {0} - - + Passed: {0} 成功: {0} - - + Skipped: {0} スキップ: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.ko.xlf b/src/vstest.console/Resources/xlf/Resources.ko.xlf index 609bae7ef6..e3e9bc8c15 100644 --- a/src/vstest.console/Resources/xlf/Resources.ko.xlf +++ b/src/vstest.console/Resources/xlf/Resources.ko.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} 총 시간: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown 총 테스트 수: 알 수 없음 - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35가 지원되지 않습니다. .NET Framework 3.5를 대상으로 하는 프로젝트의 경우 테스트가 CLR 4.0 "호환 모드"에서 실행됩니다. - - + Test run in progress 테스트 실행 중 - - + Total tests: {0} 총 테스트 수: {0} - - + Failed: {0} 실패: {0} - - + Passed: {0} 통과: {0} - - + Skipped: {0} 건너뜀: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.pl.xlf b/src/vstest.console/Resources/xlf/Resources.pl.xlf index f3c98b6f69..9872a4ce0f 100644 --- a/src/vstest.console/Resources/xlf/Resources.pl.xlf +++ b/src/vstest.console/Resources/xlf/Resources.pl.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Łączny czas: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Łączna liczba testów: nieznana - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Program Framework35 nie jest obsługiwany. W przypadku projektów przeznaczonych dla programu .Net Framework 3.5 testy zostaną uruchomione w aparacie CLR 4.0 w trybie zgodności. - - + Test run in progress Uruchomienie testu w toku - - + Total tests: {0} Łączna liczba testów: {0} - - + Failed: {0} Zakończone niepowodzeniem: {0} - - + Passed: {0} Zakończone pomyślnie: {0} - - + Skipped: {0} Pominięte: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.pt-BR.xlf b/src/vstest.console/Resources/xlf/Resources.pt-BR.xlf index ef58f7857d..7ae7dd4987 100644 --- a/src/vstest.console/Resources/xlf/Resources.pt-BR.xlf +++ b/src/vstest.console/Resources/xlf/Resources.pt-BR.xlf @@ -1214,8 +1214,7 @@ Altere o prefixo de nível de diagnóstico do agente de console, como mostrado a Total time: {0:0.0000} {1} Tempo total: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Alterar o nível de rastreamento dos logs, como mostrado abaixo Total tests: Unknown Total de testes: desconhecido - - + {0} {1} @@ -1628,38 +1626,32 @@ Altere o prefixo de nível de diagnóstico do agente de console, como mostrado a Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Não há suporte para Framework35. Para projetos destinados ao .Net Framework 3.5, o teste será executado no "modo de compatibilidade" do CLR 4.0. - - + Test run in progress Execução de teste em andamento - - + Total tests: {0} Total de testes: {0} - - + Failed: {0} Com falha: {0} - - + Passed: {0} Aprovados: {0} - - + Skipped: {0} Ignorados: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.ru.xlf b/src/vstest.console/Resources/xlf/Resources.ru.xlf index 3b73bb6aa6..7f87be0933 100644 --- a/src/vstest.console/Resources/xlf/Resources.ru.xlf +++ b/src/vstest.console/Resources/xlf/Resources.ru.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Общее время: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Total tests: Unknown Всего тестов: неизвестно - - + {0} {1} @@ -1628,38 +1626,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 не поддерживается. Для проектов, предназначенных для .NET Framework 3.5, тест будет выполняться в среде CLR 4.0 в "режиме совместимости". - - + Test run in progress Выполняется тестовый запуск - - + Total tests: {0} Всего тестов: {0} - - + Failed: {0} Не пройдено: {0} - - + Passed: {0} Пройдено: {0} - - + Skipped: {0} Пропущено: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.tr.xlf b/src/vstest.console/Resources/xlf/Resources.tr.xlf index c953112cda..df8b4901f5 100644 --- a/src/vstest.console/Resources/xlf/Resources.tr.xlf +++ b/src/vstest.console/Resources/xlf/Resources.tr.xlf @@ -1214,8 +1214,7 @@ Total time: {0:0.0000} {1} Toplam süre: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1533,8 +1532,7 @@ Günlükler için izleme düzeyini aşağıda gösterildiği gibi değiştirin Total tests: Unknown Toplam test sayısı: Bilinmiyor - - + {0} {1} @@ -1628,38 +1626,32 @@ Günlükler için izleme düzeyini aşağıda gösterildiği gibi değiştirin Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". Framework35 desteklenmiyor. İçin hedefleme .net Framework 3.5, test CLR 4.0 "uyumluluk moduna" çalışacak. - - + Test run in progress Test çalıştırması devam ediyor - - + Total tests: {0} Toplam test sayısı: {0} - - + Failed: {0} Başarısız: {0} - - + Passed: {0} Geçti: {0} - - + Skipped: {0} Atlandı: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.zh-Hans.xlf b/src/vstest.console/Resources/xlf/Resources.zh-Hans.xlf index 30517997da..0f597fdba8 100644 --- a/src/vstest.console/Resources/xlf/Resources.zh-Hans.xlf +++ b/src/vstest.console/Resources/xlf/Resources.zh-Hans.xlf @@ -1213,8 +1213,7 @@ Total time: {0:0.0000} {1} 总时间: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1532,8 +1531,7 @@ Total tests: Unknown 测试总数: 未知 - - + {0} {1} @@ -1627,38 +1625,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". 不支持 Framework35。对于面向 .Net Framework 3.5 的项目,将在 CLR 4.0“兼容性模式”中运行测试。 - - + Test run in progress 正在运行测试 - - + Total tests: {0} 测试总数: {0} - - + Failed: {0} 失败数: {0} - - + Passed: {0} 通过数: {0} - - + Skipped: {0} 跳过数: {0} - - + diff --git a/src/vstest.console/Resources/xlf/Resources.zh-Hant.xlf b/src/vstest.console/Resources/xlf/Resources.zh-Hant.xlf index a447bdb442..89ea9c6c11 100644 --- a/src/vstest.console/Resources/xlf/Resources.zh-Hant.xlf +++ b/src/vstest.console/Resources/xlf/Resources.zh-Hant.xlf @@ -1215,8 +1215,7 @@ Total time: {0:0.0000} {1} 時間總計: {0:0.0000} {1} - - + Testen der Ausführungszeit: {0:0.0000} {1} @@ -1534,8 +1533,7 @@ Total tests: Unknown 測試數總計: 未知 - - + {0} {1} @@ -1629,38 +1627,32 @@ Framework35 is not supported. For projects targeting .Net Framework 3.5, test will run in CLR 4.0 "compatibility mode". 不支援 Framework35。若是目標為 .Net Framework 3.5 的專案,就會在 CLR 4.0「相容模式」中執行測試。 - - + Test run in progress 測試回合正在進行中 - - + Total tests: {0} 測試數總計: {0} - - + Failed: {0} 失敗: {0} - - + Passed: {0} 通過: {0} - - + Skipped: {0} 跳過: {0} - - + diff --git a/test/Microsoft.TestPlatform.CrossPlatEngine.UnitTests/Client/ProxyExecutionManagerTests.cs b/test/Microsoft.TestPlatform.CrossPlatEngine.UnitTests/Client/ProxyExecutionManagerTests.cs index b142581f72..63df3b2536 100644 --- a/test/Microsoft.TestPlatform.CrossPlatEngine.UnitTests/Client/ProxyExecutionManagerTests.cs +++ b/test/Microsoft.TestPlatform.CrossPlatEngine.UnitTests/Client/ProxyExecutionManagerTests.cs @@ -27,6 +27,8 @@ namespace TestPlatform.CrossPlatEngine.UnitTests.Client using Microsoft.VisualStudio.TestPlatform.Common; using Microsoft.VisualStudio.TestPlatform.Utilities.Helpers.Interfaces; + using CrossPlatEngineResources = Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Resources; + [TestClass] public class ProxyExecutionManagerTests : ProxyBaseManagerTests { @@ -338,6 +340,15 @@ public void SetupChannelShouldThrowExceptionIfClientConnectionTimeout() Assert.ThrowsException(() => this.testExecutionManager.SetupChannel(new List { "source.dll" })); } + [TestMethod] + public void SetupChannelShouldThrowExceptionIfTestHostExitedBeforeConnectionIsEstablished() + { + this.mockRequestSender.Setup(s => s.WaitForRequestHandlerConnection(It.IsAny(), It.IsAny())).Returns(false); + this.mockTestHostManager.Setup(tmh => tmh.LaunchTestHostAsync(It.IsAny(), It.IsAny())).Returns(Task.FromResult(true)).Callback(() => { this.mockTestHostManager.Raise(t => t.HostExited += null, new HostProviderEventArgs("I crashed!")); }); + + Assert.AreEqual(string.Format(CrossPlatEngineResources.Resources.TestHostExitedWithError, "I crashed!"), Assert.ThrowsException(() => this.testExecutionManager.SetupChannel(new List { "source.dll" })).Message); + } + [TestMethod] public void StartTestRunShouldCatchExceptionAndCallHandleTestRunComplete() {