Unit testing 从命令行运行单个groovy Junit测试

Unit testing 从命令行运行单个groovy Junit测试,unit-testing,groovy,command-line,junit,Unit Testing,Groovy,Command Line,Junit,在一些简单的groovy类中,我将junit测试包含在类中——如果您使用@test(来自junit)注释测试方法,并使用“groovy MyClass.groovy”运行主less类,它将自动运行单元测试 我喜欢这个,因为它确实需要零开销(没有额外的文件或垃圾代码,只有一个注释) 问题是,我能告诉它运行单一的测试方法吗?我尝试了“groovy MyClass.groovy myMethod”,但我真的没想到它会起作用。我还尝试了-Dtest=myMethod,但我对它也没有太多希望 有人知道什么

在一些简单的groovy类中,我将junit测试包含在类中——如果您使用@test(来自junit)注释测试方法,并使用“groovy MyClass.groovy”运行主less类,它将自动运行单元测试

我喜欢这个,因为它确实需要零开销(没有额外的文件或垃圾代码,只有一个注释)

问题是,我能告诉它运行单一的测试方法吗?我尝试了“groovy MyClass.groovy myMethod”,但我真的没想到它会起作用。我还尝试了-Dtest=myMethod,但我对它也没有太多希望


有人知道什么把戏吗?我想,因为它只是一个.groovy文件,我可以注释掉我不想运行的测试,或者添加一个调用各种测试的main,但我只是想知道是否有一种方法可以利用groovy中已经内置的自动运行JUnit测试。

MyClass.groovy是一个合适的JUnit测试用例还是只是一个groovy脚本?请看这是否有用是的,这是一个测试用例,我可以用junit runner运行它,就像我的java测试一样(我在eclipse中时是这样做的),问题是我可以用groovy runner运行它吗。目前它只是“groovy MyClass”,要用junit运行程序运行它,我必须将它编译成一个类,然后提供一个长命令行。我可以编写一个批处理文件,但这只是我偶尔使用的一次性文件,我想知道我是否可以“动态地”编写它——比如“groovy MyClass.myTest”(也不起作用)寻找类似的:是
MyClass.groovy
一个合适的Junit测试用例还是仅仅是groovy脚本?请看这是否有用是的,它是一个测试用例,我可以像java测试一样使用Junit运行程序运行它(我在eclipse中时是这样做的),问题是我可以使用groovy运行程序运行它。目前它只是“groovy MyClass”,要使用junit运行程序运行它,我必须将它编译成一个类,然后提供一个长命令行。我可以编写一个批处理文件,但这只是我偶尔使用的一次性文件,我想知道我是否可以“动态地”编写--比如“groovy MyClass.myTest”(也不起作用)寻找类似的: