2017-09-06 14 views
0

現在、クラスにテストを書いています。そして、このクラスはコンストラクタで2つのファイルを取り込みます。だから私はそのクラスのオブジェクトを初期化するために2つのファイルを作成する必要があります。 これを行うにはどうすればよいですか?単にプロジェクトディレクトリに.txtを作成するか、何か? ありがとうございますJUnitでテストするファイル

+1

使用(Mavenの中に標準的なアプローチである)テストリソースフォルダ、そしてファイルを渡すとの間の干渉を得ることはありません、テストが実行された後、彼らがクリーンアップされていることを確認しますそのテストリソースフォルダからクラスに移動します。 – 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

を見たことがあるかもしれませんが、このプロジェクトは割り当てであり、それはグラデルプロジェクトです – magISCO

+0

お気に入りのビルドツール(Maven、 Gradle、Ant ...)、コラボレーションが難しいため、プロジェクトをIDEに結合しないようにしてください。 – SylvesterAbreu

+1

@magISCO回答を更新しました –

1

TemporaryFolderルールを作成し、そこにファイルを作成します。

これは、あなたはテストなど