2010-09-08 105 views
1

我已經看過類似於此的其他問題,它們都似乎是Visual Studio 2010的Pre-RTM(或者他們沒有真正的答案)。有沒有辦法使用Gallio運行MS測試?

我已經下載了Gallio的最新版本,我試圖運行我的MS測試項目使用它。

我在我的MS測試項目中將Gallio添加到了我的參考文獻中,然後完成了構建,然後在Gallio中打開編譯後的dll。

然後我試圖運行我的測試,他們不運行。我沒有得到任何錯誤,只是他們失敗了。

它說218 tests - 0 passed - 1 failed - 0 inconclusive - 0 skipped

我檢查了運行時間日誌,它說它需要禁用Gallio.VisualStudio.Shell。我檢查了插件,這是一個說:

Visual Studio集成殼牌
提供了Visual Studio中的託管加利奧插件的框架。
已禁用:插件啓用條件未得到滿足。請注意,這是插件的預期行爲,必須在第三方應用程序中託管才能工作。啓用條件:$ {process:DEVENV.EXE}或$ {process:VSTESTHOST.EXE}或$ {process:QTAGENT.EXE}或$ {process:QTAGENT32.EXE}或$ {process:QTDCAGENT.EXE}或$ {process:QTDCAGENT32.EXE}或$ {process:MSTEST.EXE}'。

我甚至沒有在visual studio中運行,但它視需要。我有devenv.exe正在運行(Gallio和Devenv.exe都在我的帳戶下運行)。

有關如何使這項工作的任何想法?

回答

3

這是一個known bug fixedbuild 3.2.587以後。它確實防止加利奧測試運行正確執行Visual Studio環境之外的基於MSTest的檢測(如從迴音或伊卡洛斯)

還有一個快速的解決方法(凱文Ortman)如果你需要它現在的工作。你可能只是刪除整個屬性在下面的插件定義數據文件enableCondition(3線或4我相信):

  • Gallio.VisualStudio.Shell90.plugin
  • Gallio.VisualStudio.Tip90.plugin
  • Gallio.VisualStudio.Shell.plugin

或者,如果你正在使用VS2010:

  • Gallio.VisualStudio.Shell100.plugin
  • Gallio.VisualStudio.Tip100.plugin
  • Gallio.VisualStudio.Shell.plugin
相關問題