单元测试vc++ MFC应用程序使用CPPUNIT或GTEST
Unit testing VC++ MFC application using CPPUNIT or GTEST
我有一个用vc++开发的MFC项目。每个类都由CObject类扩展。默认构造函数没有定义(可能会受到保护)。我只是想对该应用程序进行单元测试,而在创建对象时,我发现运行时错误,如unhand导致的异常访问违反写入和读取位置错误。是否可以测试扩展CObject类的应用程序?
我真的不清楚是什么阻止你做测试没有一些例子(也许你可以发明一个简单的例子来证明你的问题)。如果你想访问受保护的类构造函数,你可以这样做:
class A
{
protected:
A() {}
friend class TestClassA;
};
class TestClassA
{
public:
void TestA( void)
{
A a;
// test a
}
};
相关文章:
- 尽管测试成功,CppUnit测试核心仍被丢弃.为什么
- 在gtest.中使用fff.h模拟系统API
- 如何解决GTest和LibTorch联动冲突
- 如何将GTest与CMake一起使用?遵循谷歌指南时的链接问题
- 在 gtest 中初始化堆栈上的引用变量的隔离错误
- GTest,仅参数化测试用例
- 在 CppUnit 中测试中止断言失败
- 使用 gtest 时"_main already defined"
- GTEST : 如何将数组列表作为参数传递到 ValuesIn of INSTANTIATE_TEST_CASE_P?
- 无法将 GTest 中的类与 CMake 链接
- 使用 gtest 框架在单元测试代码中检查目标对象的私有变量的最佳实践是什么?
- 如何使用成员 c++ 使用 gtest 测试基于私有类的行为
- C++ 具有GTest TYPED_TEST的多个参数
- gtest 期望无序元素与自定义比较器/匹配器一起使用
- GTest EXPECT_EQ给出未定义的错误参考
- 如何运行 gtest?
- 确保模拟的 GTest 方法覆盖虚拟方法
- 在 Windows 10 下使用 GTest 的 CMake - 致命错误 LNK1104:无法打开文件"gtest.lib",但存在调试"gtestd.lib"
- 在类 gtest/gmock 进行单元测试时模拟成员函数C++
- 单元测试vc++ MFC应用程序使用CPPUNIT或GTEST