0
我想單元測試我的驗證定義與註釋。但它應該很輕。無需加載任何配置文件。我對struts2比較陌生,所以我不確定它是否可能。我有MyAction與方法:單元測試沒有配置文件的struts2註釋驗證
@Validations(...)
public String submit() {...}
,我想的是一樣的東西:
@Test
public void submitTest() {
MyAction myAction = createInitializedMyAction(); //new MyAction, setXXX
Map<String, String> httpRequestParams = prepareHttpRequestParams();
TestHelperINeed testHelper = createTestHelper(myAction); // maybe some proxy???
testHelper.execute("submit", httpRequestParams);
assertErrors(testHelper.getErrors());
assertResult(testHelper.getResult());
每一個解決方案,我發現需要Struts和Spring的配置文件。爲什麼我需要它們,如果我想測試的所有代碼位於單個java文件中?