如何用Java为Length()编写JUnit测试>;255,其中包含子字符串(0255)
假设 有人能建议我如何为上述场景编写junits测试吗 我尝试过手动设置255个字符的“字符串”长度和assertEquals()方法如何用Java为Length()编写JUnit测试>;255,其中包含子字符串(0255),java,spring-boot,junit,Java,Spring Boot,Junit,假设 有人能建议我如何为上述场景编写junits测试吗 我尝试过手动设置255个字符的“字符串”长度和assertEquals()方法 但是我想知道,如果字符串值为“32000”,是否还有其他方法可以编写呢?在下面的解决方案中,我使用JUnit5编写单元测试。我为要测试的方法创建了3个场景 应该返回给定的值 应返回子字符串值 应该返回NullPointerException(您应该在方法中处理此异常,但我将其保留如下) package com.example.springdemo; 导入org.
但是我想知道,如果字符串值为“32000”,是否还有其他方法可以编写呢?在下面的解决方案中,我使用JUnit5编写单元测试。我为要测试的方法创建了3个场景
package com.example.springdemo;
导入org.assertj.core.api.Assertions;
导入org.junit.jupiter.api.Test;
导入org.springframework.boot.test.context.SpringBootTest;
@春靴测试
公共类降级{
@试验
public void方法\u应返回给定值(){
字符串应为=“hello”;
字符串实际值=方法(预期);
Assertions.assertThat(实际).isEqualTo(预期);
}
@试验
public void方法\u应返回substringvalue(){
String value=“A”。重复(256);
字符串实际值=方法(值);
字符串应为=“A”。重复(255);
Assertions.assertThat(实际).isEqualTo(预期);
}
@试验
public void方法\u应返回NullPointerException(){
字符串值=null;
org.junit.jupiter.api.Assertions.assertThrows(NullPointerException.class,()->{
方法(价值);
});
}
私有字符串方法(字符串值){
字符串结果=value.length()>255?value.substring(0,255):value;
返回结果;
}
}
不要显示模糊的“场景”,显示您打算测试TaskBuild.getString().length()>255的方法?子字符串(0255):taskBuild.getString();在这个问题中,实际的方法不是注释中的另一个模糊的部分。你能发布你想要测试的方法/类的完整源代码吗?通过调用stringstr=newstring(newchar[255]),可以创建具有给定长度的字符串但是我不确定你是不是在问这个问题。
getMethod = "String"
getMethod.length()>255 ? getMethod.substring(0,255) : getMethod;