有没有一种有效的方法在c ++中执行多个测试用例?

时间:2013-10-20 15:51:02

标签: c++ visual-studio-2010 testing

我使用MS Visual Studio并且我是C ++的新手,所以我只是想知道是否有更快更有效的方法来执行多个测试用例,而不是一直点击CTRL + F5并多次重新打开控制台。 / p>

例如,如果我有这段代码

#include <iostream> 
using namespace std;
void main ()
{
int x;
cout<<"Enter a number"<<endl;
cin>>x;
cout<<x*2<<endl;
}

有没有办法可以同时尝试不同的x值并将结果合在一起?

由于

1 个答案:

答案 0 :(得分:-1)

简单的解决方法:

while(terminating_condition_is_not_met)
{
     execute_what_you_want
}

终止条件可以是EOF或max_no_of_iterations或some_sentinel_value

对于您的代码,我使用-1作为哨兵。

#include <iostream>   
using namespace std;
void main ()
{
 int x;
 while(1)
 {
 cout<<"Enter a number"<<endl;
 cin>>x;
 if(x==-1)
    break;
 cout<<x*2<<endl; 
 }
}