メインクラスからテストを実行したい。私が試してみました:
public static void main(String[] args) {
JUnitCore runner = new JUnitCore();
runner.run(TestClass.class);
}
と
public static void main(String[] args) {
JUnitCore.main(TestClass.class.getName());
}
ただし、このテストではSpringフレームワークを使用しており、Beanはロードされていません。私のテストクラスは次のようになります。
@NoDataSet
@ContextConfiguration(locations = { "/.../xxx-beans.xml", "/.../yyy-beans.xml",
"..." }, inheritLocations = false)
@RunWith(SpringJUnit4ClassRunner.class)
public class TestClass extends AbstractTransactionalJUnit4SpringContextTests {
@BeforeClass
public static void beforeClass() {
// some config
}
@Test
public void testSomething() {
// testsomething
}
}
たくさんのBeanを使用しているため、手動でBeanをロードできません。
このテストを開始する別の方法はありますか?