软件测试用的C++语言的代码
时间: 2024-05-13 11:15:46 浏览: 62
以下是一个用于测试的简单 C++ 代码示例:
```c++
#include <iostream>
#include <cassert>
using namespace std;
int add(int x, int y) {
return x + y;
}
int subtract(int x, int y) {
return x - y;
}
int main() {
// 测试 add 函数
assert(add(2, 3) == 5);
assert(add(-2, 3) == 1);
assert(add(0, 0) == 0);
// 测试 subtract 函数
assert(subtract(5, 3) == 2);
assert(subtract(5, 5) == 0);
assert(subtract(3, 5) == -2);
cout << "All tests passed!" << endl;
return 0;
}
```
在此示例中,我们定义了两个简单的函数 `add` 和 `subtract`,并使用 `assert` 断言来测试它们的功能。`assert` 断言用于检查给定表达式的结果是否为 true,如果结果为 false,则会触发断言失败,程序将停止运行。在本例中,如果所有测试都通过,程序将输出 "All tests passed!"。
阅读全文