我有DLL測試gallio。是否可以通過「Debug Start debugging」命令開始在MS VC#2010中調試Gallio測試用例?
我指定在 「項目屬性\調試\啓動外部命令」:Gallio.Echo.exe
我也specfied 「命令行參數」:/亞軍:IsolatedAppDomain完全\路徑\要\我\ DLL \ With \ Tests.dll
我指定/ runner:IsolatedAppDomain,因爲我想在同一個進程中運行測試,它應該允許MS VS調試器自動連接到與Gallio.Echo.exe處於同一進程的測試。 (至少對於C++項目它的工作原理)
當我執行「調試\啓動調試」我得到以下警告:
[warning] File 'Tests.dll' is not supported by any installed test framework.
It will be ignored.
Location: Full\Path\To\My\Dll\With\Tests.dll
[ignored] Unsupported Tests.dll
Detected a probable test framework assembly version mismatch.
Referenced test frameworks: 'MbUnit, Version=3.1.0.0, Culture=neutral, PublicKeyToken=eb9cfa67ee6ab36e'.
Supported test frameworks: 'MbUnit, Version=3.3.0.0'.
我安裝了最新的加利奧版本GallioBundle-3.3.458.0。
似乎Gallio應該具有與Tests.dll相同的框架版本。 但是,加利奧是2.0,我用4.0。
如何解決這個問題?
P.S.現在我使用TestDriven.Net
。但它並不完全是我想要的,當我使用一個測試用例但使用多個源文件時,使用它並不方便。