Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 void 方法将事情写入文件。我该如何为其编写测试方法?
理想情况下,使用依赖注入。不要让你的方法创建一个文件,让它接受一个 Writer (或 PrintWriter 或其他)实例。这样,您可以让您的测试注入一个模拟 Writer,使其能够捕获正在写入的数据。
如果您不能随意修改您的方法,那么您必须非常小心地使用您的测试类的@Before/@After方法来为要在其中创建的文件创建一个隔离的环境。
@Before
@After