【发布时间】:2014-10-20 21:33:57
【问题描述】:
在我团队其他成员的单独 perforce 流上,我无法对项目运行 CppUnitTestFramework 测试,而其他流运行测试正常。
这是一个代码sn-p:
TEST_CLASS(MyClass)
{
BEGIN_TEST_CLASS_ATTRIBUTE()
TEST_CLASS_ATTRIBUTE(L"Type", L"Native C++ Unit Tests")
TEST_CLASS_ATTRIBUTE(L"TestClass", L"MyClass")
END_TEST_CLASS_ATTRIBUTE()
public:
TEST_METHOD(canFooTheBar)
{
...
Assert::IsTrue(foo());
}
...
}
这是我在尝试运行测试时遇到的错误:
------ Discover test started ------
Object reference not set to an instance of an object.
========== Discover test finished: 0 found (0:00:00.5129487) ==========
No tests found to run.
.sln 或不同流之间的任何相关 .vcxproj 文件之间没有差异。
【问题讨论】:
-
您是否尝试删除这些属性?
-
刚试了没用。
标签: c++ unit-testing c++11 visual-studio-2013 microsoft-cpp-unit-test