我在groovy中做了一个简单的fizzbuzz程序,使用Spock作为测试框架。这是在MacOs中使用终端和原子编辑器完成的。
代码在我的GitHub页面:here
我希望能够将测试文件夹中的测试文件和lib文件夹中的程序文件分开,如下所示
-> FizzBuzz/
-> lib/
-> FizzBuzz.groovy
-> tests/
-> FizzBuzzSpec.groovy
当我这样做并运行测试时(使用groovy'tests / FizzBuzzSpec.groovy'),它无法访问'FizzBuzz.groovy'文件及其内容。
如何将FizzBuzz.groovy文件导入或包含在测试文件中?或者我是否必须做其他事情以确保测试通过上述文件结构传递?
答案 0 :(得分:2)
您可以切换到使用gradle等构建工具
然后您的代码进入src/main/groovy
并且您的测试进入src/test/groovy
并且您可以使用gradle test