错误MSB3073:由Visual Studio 2013 Post-build事件报告

时间:2015-09-23 15:00:17

标签: visual-studio-2013 exit-code

我正在使用Visual Studio 2013来运行一系列单元测试,这些测试全部通过。

如果我将测试作为构建后事件的一部分运行,他们仍会通过,但Visual Studio会报告以下错误:

Test Suite passed
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073: The command "MinGW\msys\1.0\bin\bash run-test-suite.sh "TestSuiteName" test-dir Debug test-suite
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB3073: :VCEnd" exited with code -1.

Build FAILED.

Time Elapsed 00:00:00.92
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我不知道为什么会这样。我无法找到导致退出代码为-1的原因的任何解释。

其中一个单元测试会导致被测试类抛出一个它自己捕获的异常 - 即它不会传播到测试中。在调查问题时,我注意到如果我阻止抛出异常,则错误就会消失。

0 个答案:

没有答案