今天进行单元测试。
在vs中右键点击“解决方案”->"添加"->“新建项目”,如下图所示
在页面中选择“本机单元测试项目”
出现新项目:
右键选中引用,点击“添加引用”,如下图所示
勾选需要引用的项目,也就是需要测试的项目
接下来开始编写测试程序。
单元测试格式如下。
TEST_METHOD(TestMethod1)
{
struct Testcase testcase = { 1,{ "exename" },0 };
char *ptr[105] = { NULL };
for (int j = 0; j < testcase.argc; j++) {
ptr[j] = testcase.consoleinput[j];
}
char **argv;
argv = ptr;
int ans = commandprocess(testcase.argc, argv);
Assert::AreEqual(testcase.expect_output,ans);
}
设置不同的测试用例对代码进行测试。
需要注意
1.引入项目的头文件。
2需要添加依赖项。
选择“链接器”->"输入"->"选择依赖项"