2013-03-27 49 views
2

偶爾我們從MSTEST得到奇怪的結果。所有的單元測試似乎都是同時開始的--MSTest只是觸發它們並繼續前進。全部啓動後,測試運行中止。MSTest結果「進行中」

結果「進行中」似乎有些奇怪 - 我無法在MSTest文檔中找到有關此類結果的任何內容。

MSTest從Jenkins內部啓動並執行,大部分時間一切正常,因爲它應該。

任何關於這種情況的幫助或想法都是令人滿意的。

下面是測試名的準確輸出刪除:

20:57:22 Results    Top Level Tests 
20:57:22 -------    --------------- 
20:57:22 In Progress   (Test1) 
20:57:22 In Progress   (Test2) 
20:57:23 In Progress   (Test3) 
20:57:23 In Progress   (Test4) 
20:57:23 0/4 test(s) Passed, 4 Aborted 
20:57:23 
20:57:23 Summary 
20:57:23 ------- 
20:57:23 Test Run Aborted. 
20:57:23 Aborted 4 
20:57:23 ---------- 
20:57:23 Total 4 
+0

如果你從visual studio中打開'trx'文件(如果你創建一個),你應該看到測試被中止的原因。 – Schaliasos 2013-03-27 11:07:24

+0

它只包含一個警告,某些程序集是間接引用的 - 但是當測試運行良好且一切正常時,此警告也會出現。 – devdimi 2013-03-27 11:12:40

+0

我們的生成服務器(運行Jenkins和MSTest)有同樣的問題,您是否發現問題的原因?我也不知道trx文件。 – salle55 2015-05-06 08:57:49

回答

1

設法讓QTAgent32較大的地址。

與運行Jenkins和MSTest的構建服務器有同樣的問題,一組測試報告狀態爲「正在進行」並稍後中止。

這幫助:

  1. 啓動Visual Studio命令提示符(如可能需要運行管理員)
  2. 執行以下命令:

C:> EDITBIN「程序文件( x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ QTAgent32.exe「/ LargeAddressAware

欲瞭解更多信息,請參閱this blog post