gpt4 book ai didi

java - 将 JUnitCore 与 Spring 一起使用

转载 作者:行者123 更新时间:2023-12-04 05:10:46 29 4
gpt4 key购买 nike

我想从主类执行测试。我试过:

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。

有没有其他方法可以开始这个测试?

最佳答案

试试

new JUnitCore().run(new SpringJUnit4ClassRunner(Test1.class));

或简单地添加
@RunWith(SpringJUnit4ClassRunner.class) to TestClass

关于java - 将 JUnitCore 与 Spring 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14956558/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com