我正在研究一个项目,我们正在使用junit进行测试,但由于它还处于早期阶段,许多功能尚未实现,尽管它们已经为它们编写了测试
这意味着这些测试(显然)总是失败
我想知道是否有人知道如何让JUnit在显示警告时通过测试.最好使用可自定义的消息,以便我们注意到该功能尚未实现.
这一点是我们想要编码只在所有测试都通过的情况下进行编译,而目前这根本不可能.
我意识到我们可以注释掉或删除问题测试,但是我们冒着忘记在以后添加它们的风险.
我只是学习来自Java背景的c ++.
现在只是玩简单的类,但出于某种原因,当相同的语法在其他地方编译时,以下将无法编译:
class CardDealer {
private:
string suits[4];
string values[13];
bool cardTaken[4][13];
int getRand(int top);
void getValidSuit(int *suit);
void getValidCard(int suit,int *value);
public:
CardDealer();
string dealCard();
void resetDeck();
};
CardDealer::CardDealer(){
suits = {"hearts", "clubs", "spades", "diamonds"};
values = {"ace","two","three","four","five","six","seven","eight","nine","ten","jack","queen","king"};
cardTaken = {{false,false,false,false,false,false,false,false,false,false,false,false,false},{false,false,false,false,false,false,false,false,false,false,false,false,false},
{false,false,false,false,false,false,false,false,false,false,false,false,false},{false,false,false,false,false,false,false,false,false,false,false,false,false}};
}
Run Code Online (Sandbox Code Playgroud)
显然这只是课程的一部分所以请不要因为错过'}而对我大喊大叫
当编译器遇到构造函数中的实例化时,编译器会摇摆不定,吐出这样的错误:
1>.\CardDealer.cpp(26) : error C2059: syntax error : '{'
1>.\CardDealer.cpp(26) : error C2143: syntax error : missing ';' before '{'
1>.\CardDealer.cpp(26) : error C2143: syntax error : missing ';' before '}' …Run Code Online (Sandbox Code Playgroud)