我写了一个读取.properties文件的方法。我用我的电脑上的真实文件测试了我的方法并且它有效。但是现在我想使用临时文件来确保我的单元测试工作,即使我删除了我的测试资源。 我试过了:
@Rule
public TemporaryFolder tmpFolder = new TemporaryFolder();
@Test
public void loadPropertiesFromFile(){
File tmpFile = File.createTempFile("test", ".properties", tmpFolder.getRoot());
}
但是如何在我的tmpFile中编写内容,如“key1 = foo1”?
答案 0 :(得分:0)
Create a file called temp.properties
, write your content (i.e. key1=foo1, etc) and use the File Api.
@Test
public void loadPropertiesFromFile(){
File tmpFile = new File("temp.properties"); //put absolute path of file in argument.
}