有人可以解释为什么这个httpunit测试用例在wc.getResponse中使用“坏文件描述符”保持失败。我添加了is.close()作为猜测,并在失败之前和之后移动它,但没有任何效果。此测试将请求发送到Dropwizard应用程序。httpunit PutMethodWebRequest抛出IOException;坏文件描述符
public class TestCircuitRequests
{
static WebConversation wc = new WebConversation();
static String url = "http://localhost:8888/funl/circuit/test.circuit1";
@Test
public void testPut() throws Exception
{
InputStream is = new FileInputStream("src/test/resources/TestCircuit.json");
WebRequest rq = new PutMethodWebRequest(url, is, "application/json");
wc.setAuthentication("FUNL", "foo", "bar");
WebResponse response = wc.getResponse(rq);
is.close();
}
无论如何,“坏文件描述符”是什么意思? – Bradjcox
您可能想要查看httpunit开发者FAQ 以查看1.7.2版本是否有效。请检查rev1099 https://sourceforge.net/mailarchive/forum.php?thread_name=5051BBF6.70700%40bitplan.com&forum_name=httpunit-develop –