Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单元测试直接删除验证注释_Java_Unit Testing_Annotations_Stripes - Fatal编程技术网

Java 单元测试直接删除验证注释

Java 单元测试直接删除验证注释,java,unit-testing,annotations,stripes,Java,Unit Testing,Annotations,Stripes,Stripes允许您在成员变量上使用@validate注释验证表单输入值。有没有人有直接测试这些注释的经验。我可以通过测试ActionBean返回的验证错误来做到这一点,但这似乎有点冗长,我希望使用更直接的方法来测试输入值是否有效 我还不太熟悉框架的内部结构,我希望有人能给我一些从哪里开始的方向。TIA.我使用的一种方法是内置条纹。它对于在容器外部模拟ActionBean事件的完整测试非常有用 文档中的示例: MockServletContext context = ...; MockRou

Stripes允许您在成员变量上使用@validate注释验证表单输入值。有没有人有直接测试这些注释的经验。我可以通过测试ActionBean返回的验证错误来做到这一点,但这似乎有点冗长,我希望使用更直接的方法来测试输入值是否有效


我还不太熟悉框架的内部结构,我希望有人能给我一些从哪里开始的方向。TIA.

我使用的一种方法是内置条纹。它对于在容器外部模拟ActionBean事件的完整测试非常有用

文档中的示例:

 MockServletContext context = ...;
 MockRoundtrip trip = new MockRoundtrip(context, CalculatorActionBean.class);
 trip.setParameter("numberOne", "2");
 trip.setParameter("numberTwo", "2");
 trip.execute();
 CalculatorActionBean bean = trip.getActionBean(CalculatorActionBean.class);
 Assert.assertEquals(bean.getResult(), 4, "two plus two should equal four");
 Assert.assertEquals(trip.getDestination(), ""/quickstart/index.jsp");
此外,您可以使用
trip.getValidationErrors()
并断言您的错误就在那里