【发布时间】:2019-12-12 12:32:32
【问题描述】:
我有一个 Java HttpServlet。当我们向这个 servlet 发送一个 get 请求时,它会检查服务器中的文件是否存在。如果不创建一个新文件。
我想写一些单元测试。当 get 请求发送时,断言新文件已创建。 我的问题是我在本地机器上运行的测试,而不是在本地服务器中创建的 Tomcat 服务器和临时文件。
这是我的代码:
HttpGet httpGet = new HttpGet("localhost:8080/myfilename");
HttpClient httpClient = HttpClientBuilder.create().build();
httpClient.execute(httpGet);
File directory = new File("myfilename");
// then
assertTrue(directory.exists());
如何在 tomcat 服务器上运行单元测试?
【问题讨论】:
-
你可以得到local path of Tomcat server,它独立于机器
标签: java unit-testing tomcat servlets