2012-02-10 83 views
2

我已经遵循本演练来创建一个测试项目和一个dll项目。在vs 2010中为C++运行单元测试时得到异常

http://msdn.microsoft.com/en-us/library/hh270864(v=vs.110).aspx

现在的问题是,当我写一个单元测试,包括(#包括“.. \ RootFinder \ RootFinder.h”),并运行单元测试我有例外。

抛出了'System.Exception'类型的异常。

我在单元测试中设置了一个断点,试图调试但只显示异常消息。没有测试运行。 为什么会出现异常。

但是,如果我在Visual Studio 2008中使用相同的设置制作相同的项目,它工作正常。我将2008解决方案转换为2010年,然后运行测试,但运行单元测试时出现异常。

+0

在单元测试中,将所有代码包装在try/catch处理程序中并在catch块中设置一个断点。当调试器到达那里时,检查异常并且看看你能从中学到什么。 – JeffH 2012-02-13 21:14:07

+0

它没有输入代码,我尝试了try catch,但调试器没有命中它,它不输入​​函数,它不在代码中。可能是我缺少一些参考或东西。我遵循了演练中的所有步骤,但构建得很好,但运行时测试出现异常, – 2012-02-14 06:46:19

+0

我没有看演练,所以我不知道这是多少工作,但如果您要遵循使用VS2010的演练而不是在2008年完成并转换解决方案? – JeffH 2012-02-15 01:00:04

回答

2

请参考以下修复: http://support.microsoft.com/kb/2734667 它帮助我解决了同样的问题。

+0

它部分工作。添加这些文件后,测试工作,但Visual Studio测试面板不再显示。 – AquilaRapax 2013-06-24 11:05:13

+0

这在VS2010中适用于我。 @AquilaRapax:你在说哪个测试小组?如果你正在谈论的话,选择工具> Windows> TestResults。 – Deamonpog 2014-08-24 10:15:20

相关问题