使用HttpUnit中的WebRequest之类的将表单提交到ServletUnit的最简单方法

|| 我想以编程方式创建带有字段等的表单,但是我无法找到公共工厂等来创建WebForm(class)。完成此操作后,我想提交表单,并让我的servlet处理该表单。 我注意到测试使用的一种方法是创建一个PseudoServer,它是一个简单的套接字服务器。然后,测试最终会向一些网址发出请求,该网址会回复包含表格的任意HTML。问题是我无法注册自己的自定义servlet做事情。 因此,如果我希望对servletunit进行单元化,我会陷入想要一种形式但无法创建一种形式的麻烦。 有没有办法将表单提交到servlet单元内的servlet? 有没有一种方法可以将带有servlet单元的表单提交内容组合到httpunit的各个部分? 我猜测可能不是因为它(httpunit)要通过套接字提交表单,而servletunit根本不使用套接字。 根据Andrey的建议和我过去的尝试,我试图在WebRequest上调用众多方法,以尝试传达以发布到服务器的形式存在的内容。 selectFile()-选择要上传的文件 setHeaderField()设置内容类型/字符集/编码。     
已邀请:
您可以使用PostMethodWebRequest将POST请求发送到任何HTTP URL:
WebRequest request = new PostMethodWebRequest(serverUrl);
然后直接在请求对象中设置表单参数:
request.setParameter(\'name\', \'user1\');
request.setParameter(\'password\', \'123456\');
    

要回复问题请先登录注册