标签: java junit
我的void方法将问题写入文件。如何为它编写测试方法?
答案 0 :(得分:9)
理想情况下,请使用dependency injection。没有你的方法创建一个文件,让它采取Writer(或PrintWriter或其他)实例。这样,你可以让你的测试注入一个模拟Writer,它允许它捕获正在写入的数据。
如果您无权修改方法,那么您必须非常小心地使用测试类的@Before / @After方法为要创建的文件创建隔离环境英寸
@Before
@After