我想使用hamcrest作为糖框架来使用if语句,而不是在单元测试中使用断言,而是在原始生产代码中.
就像是
if ( isNotEmpty(name) ) return //....
要么
if ( isEqual(name,"John")) return //...
就像AssertThat,但没有抛出错误,只是返回布尔值.
可能吗?
解决方法
bool project提供以下语法:
if(the(name,is(equalTo("Alex")))) { ... }