私は単体テストの検証を、注釈で定義したいと思っています。それは軽くなければなりません。構成ファイルをロードせずに。私はむしろ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());
私が見つけたすべてのソリューションは、ストラットと、スプリングの設定ファイルが必要です。テストしたいすべてのコードが単一のJavaファイルにある場合、なぜそれらを必要としますか?