Testing 使用JUnit测试带注释的操作

Testing 使用JUnit测试带注释的操作,testing,junit,struts2,annotations,action,Testing,Junit,Struts2,Annotations,Action,有没有办法用JUnit测试带注释的操作 我的项目中有Struts 2,我更喜欢使用注释,而不是在Struts.xml中声明操作 在没有定制struts.xml进行测试的情况下,仍然没有找到测试它们的机制 不能让配置考虑动作的注释——它不知道动作是否附加到上下文路径。 代码如下: 公共类MainMenuActionTestCase扩展StrutsJUnit4TestCase{ @凌驾 受保护的字符串getConfigPath(){ 返回“xxx/struts.xml”; } @试验 public

有没有办法用JUnit测试带注释的操作

我的项目中有Struts 2,我更喜欢使用注释,而不是在Struts.xml中声明操作

在没有定制struts.xml进行测试的情况下,仍然没有找到测试它们的机制

不能让配置考虑动作的注释——它不知道动作是否附加到上下文路径。

代码如下:

公共类MainMenuActionTestCase扩展StrutsJUnit4TestCase{
@凌驾
受保护的字符串getConfigPath(){
返回“xxx/struts.xml”;
}
@试验
public void testUserNameErrorMessage()引发异常{
ActionProxy=getActionProxy(“/”+WebConstants.BUNDLE_NAME+“/mainMenuJson”);
MainMenuJsonAction accountAction=(MainMenuJsonAction)proxy.getAction();
proxy.execute();
List lMenuItems=accountAction.getMenuItems();
Assert.assertEquals(“我们正好有三个菜单项”,lMenuItems.size(),3);
}
}