如何填写包含内容的临时文件?

时间:2016-08-31 16:28:45

标签: java temporary

我写了一个读取.properties文件的方法。我用我的电脑上的真实文件测试了我的方法并且它有效。但是现在我想使用临时文件来确保我的单元测试工作,即使我删除了我的测试资源。 我试过了:

@Rule
 public TemporaryFolder tmpFolder = new TemporaryFolder();

@Test
 public void loadPropertiesFromFile(){
     File tmpFile = File.createTempFile("test", ".properties", tmpFolder.getRoot()); 
}

但是如何在我的tmpFile中编写内容,如“key1 = foo1”?

1 个答案:

答案 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.

 }