使用AST转换用Groovy断言包装java断言

时间:2014-07-09 06:32:58

标签: groovy

我试图这样做,我称之为方法(来自我的框架),

assertFromLib("TestCaseName",Foo.bar == 'something') //java code

,测试用例名称为TestCaseName,断言条件为Foo.bar == 'something'

在幕后,Junit断言用于断言测试用例。但如果它失败了,我们就不会得到像groovy断言这样的消息。

我在这里寻找的是在我的代码库中的任何地方调用此方法时,我需要获取参数Foo.bar == 'something'(不执行,即导致布尔值)并用

换行
assert Foo.bar == 'something'

这里的断言是来自Groovy的断言,所以如果案例失败,我可以得到很好的消息,告诉它失败的原因!

基本上我需要用groovy assert包装java断言以获得很好的错误消息。

提前致谢

0 个答案:

没有答案