<分区>
我第一次尝试为我的私有(private)项目实现一些单元组件测试。我观看了一些关于此的视频,然后我尝试了一步一步的指导,如何正确编写测试。我的第一步工作正常,但是当我尝试在我的 c++ 项目中实现单元测试项目时(分为两个项目,一个项目创建一个 DLL,另一个项目使用它)我得到一个错误,我不知道是什么完全错误,因为错误消息并没有真正帮助。
首先是我的代码。此代码工作正常,没有任何问题:
TEST_METHOD(TestMethod1)
{
Assert::AreEqual(1, 1);
}
但是当我添加我的包含以使用我在 DLL 项目中编写的类时,上面显示的这个测试方法失败了,我不知道为什么。我得到的唯一消息是这个(它是德语的,很抱歉,但我没有在网上找到类似的英文错误消息):
Testname : TestMethod1
Test FullName : TestUnit::UnitTest1::TestMethod1
Testquelle : ...\unittest1.cpp Zeile 12
Testergebnis : Fehler
Testdauer : 0:00:00
Ergebnis Meldung : Fehler beim Einrichten des Ausführungskontexts
zur Ausführung des Tests
(意思是“在为测试执行设置执行上下文时出错”)
所以...我在谷歌上搜索了一下,发现了一些关于此类错误的信息,他们说,可能链接有误,或者链接器找不到 LIB/DLL,但我将我的依赖项和库引用与我的(工作)项目使用 DLL 并且依赖项和引用是相同的。
现在我有点困惑,我不知道如何解决这个错误。 有人有想法吗?