Groovy:从程序文件中分离出spock测试文件

时间:2016-07-23 12:22:02

标签: testing groovy

我在groovy中做了一个简单的fizzbuzz程序,使用Spock作为测试框架。这是在MacOs中使用终端和原子编辑器完成的。

代码在我的GitHub页面:here

我希望能够将测试文件夹中的测试文件和lib文件夹中的程序文​​件分开,如下所示

-> FizzBuzz/
    -> lib/
        -> FizzBuzz.groovy

    -> tests/
        -> FizzBuzzSpec.groovy

当我这样做并运行测试时(使用groovy'tests / FizzBu​​zzSpec.groovy'),它无法访问'FizzBu​​zz.groovy'文件及其内容。

如何将FizzBu​​zz.groovy文件导入或包含在测试文件中?或者我是否必须做其他事情以确保测试通过上述文件结构传递?

1 个答案:

答案 0 :(得分:2)

您可以切换到使用gradle等构建工具

然后您的代码进入src/main/groovy并且您的测试进入src/test/groovy并且您可以使用gradle test

运行测试

请参阅here for a simple Spock/gradle project