2017-09-06 68 views
0

我目前正在为一个类写测试。这个类在它的构造函数中需要两个文件。所以我需要创建两个文件来初始化该类的一个对象。 那么最好的方法是什么?只需在项目目录中创建一个.txt或什么? 在此先感谢要在JUnit中测试的文件

+1

使用测试资源文件夹(这是行家的标准方法),然后通过文件之间的干扰从该测试资源文件夹到您的班级。 – f1sh

+0

也许看看[这个问题](https://stackoverflow.com/q/45084159/7677308) – SilverNak

回答

1

我建议使用Maven项目。 会有一个好点做到这一点 - src/test/resources

UPD:gradle这个具有类似的目录结构:

https://docs.gradle.org/current/userguide/java_plugin.html#sec:java_project_layout

+0

忘了提及这个项目是一个任务,它是一个gradle项目 – magISCO

+0

无论你最喜欢的构建工具是什么(Maven, Gradle,Ant ...),但尽量不要将项目与IDE耦合,因为协作可能会很困难。 – SylvesterAbreu

+1

@magISCO我已经更新了答案 –

1

创建TemporaryFolder规则,并在那里创建文件。

这将确保他们正在清理测试已运行后,你没有得到测试等