在java中测试长字符串
我想为字符串指定一个10字节或100 KB的文本。 在Java中,我无法分配大于16kb的文本。如果您能在下面的代码片段中了解如何将长文本分配给在java中测试长字符串,java,string,junit,Java,String,Junit,我想为字符串指定一个10字节或100 KB的文本。 在Java中,我无法分配大于16kb的文本。如果您能在下面的代码片段中了解如何将长文本分配给longEnglishText,我们将不胜感激 我的Junit代码是: @Test public void testLongEnglishTextSentimentWithXML() { Form form = new Form(); form.param("text", longEnglishText); form.param(
longEnglishText
,我们将不胜感激
我的Junit
代码是:
@Test
public void testLongEnglishTextSentimentWithXML() {
Form form = new Form();
form.param("text", longEnglishText);
form.param("outputMode", "xml");
Response resp =
target.path("serviceURL").request().post(Entity.form(form));
assertEquals(resp.getStatus(), 200);
Result result = resp.readEntity(Result.class);
assertEquals("ERROR", result.getStatus());
assertEquals("outofMemory-error",result.getStatusInfo());
}
谢谢,
Divya所以您实际上想要做的是定义大于64kB的字符串常量,并在单元测试中使用它。不能那样做。您必须创建一个变通方法
将文本放入longtext.txt文件并读取该文件?StringBuilder在循环中包含n KB的块?出于好奇,什么Java环境将字符串限制为16kb?您应该将其添加到标记中。这里的Form类是什么?它表示HTML表单。http请求数据大小是否有随请求而变化的限制?