我使用Netbeans Test创建函数创建了我的第一个测试类,并且所有测试都通过了。
现在,如果测试x通过,我想在终端窗口中打印“成功”。
我想的是:
void test(bool testResult)
{
if(testResult==true)
cout << "Success";
}
参数testResult应该是测试x的结果。
但是我从哪里以及如何获得这种状态?
如何检查main中的测试状态?
更新: 我现在得到了这个:
void test(bool testResult)
{
if(testResult==true)
{
cout << "Success";
}else cout << "Failure";
}
int main(int argc, char** argv)
{
....
test(newtestclass); //included my testclass.h and put the test class as parameter
}
我现在在Netbeans中只有1个错误: “main.cpp:59:22:错误:在'之前预期的primary-expression')'token”
答案 0 :(得分:0)
您主要是引用一种方法。试试这个:
test();
在Main ()
或任何地方,你认为它应该在哪里工作!但请记住始终在方法中包含一个参数,例如:
Main(/* anything */) {
bool x = true;
test(x);
}
这样,代码将执行,并且在开始时它将用于该方法,并将执行它!它将使用x bool的值,并在您为其编写方法时运行!
其次,
if(testResult == true) {
与
具有相同的含义if(testResult) {
第二种方法越来越好。