我试图这样做,我称之为方法(来自我的框架),
assertFromLib("TestCaseName",Foo.bar == 'something') //java code
,测试用例名称为TestCaseName
,断言条件为Foo.bar == 'something'
。
在幕后,Junit断言用于断言测试用例。但如果它失败了,我们就不会得到像groovy断言这样的消息。
我在这里寻找的是在我的代码库中的任何地方调用此方法时,我需要获取参数Foo.bar == 'something'
(不执行,即导致布尔值)并用
assert Foo.bar == 'something'
这里的断言是来自Groovy的断言,所以如果案例失败,我可以得到很好的消息,告诉它失败的原因!
基本上我需要用groovy assert包装java断言以获得很好的错误消息。
提前致谢