2015-02-06 14 views
0

我嘗試使用我們的TFS構建過程自動化一些單元測試,並且一些測試結果出現此錯誤:「代理進程在測試運行時停止。」用預期的異常結果進行測試,出現以下錯誤:「代理進程在測試運行時停止。」

它們都具有「ExpectedException」屬性。例如:

[ExpectedException(typeof(SuEnlaceModelException))] 
    public void SuEnlaceModelParser_ParseDatesError_MonthIsNotANumber() 
    { 
     var testingDatesFakeModel = new TestingDatesFakeModel(); 
     SuEnlaceModelParser.ParseLine(testingDatesFakeModel, "x", "2014no01"); 
     Assert.Fail("Exception must be thrown before reaching this Assert"); 
    } 

當我從測試瀏覽器運行這些測試時,結果是「測試通過」。但是當它們從構建中執行時,它們會以前面的錯誤結束。

這是怎麼發生的?我該如何解決它?

謝謝。

+0

您正在使用哪個構建模板?您應該使用DefaultTemplate.12.xaml ... – 2015-02-06 19:15:35

+0

我正在使用自定義模板,但我剛剛嘗試使用de defaultTemplate構建,它給了我同樣的問題 – 2015-02-09 09:45:43

回答

0

我發現了什麼導致了錯誤!

我曾在捕捉區域中的一個的try-catch與下句:

Debugger.Break(); 

我刪除這一行,現在所有的測試結果都OK。

相關問題