gpt4 book ai didi

java - 如何在测试中只执行一次方法设置

转载 作者:行者123 更新时间:2023-11-28 21:28:53 26 4
gpt4 key购买 nike

我有测试:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestRepositoryConfig.class})
@Transactional
public class ServiceTest {

@Autowired
private UserRepository userRepository;

@Autowired
private Service service;

static {
initTestUser();
}

public void setUp() {
userRepository.seve(testUser);
}

public void test1() { ... }

public void test2() { ... }

我需要先启动方法 setUp,保存 testUser,然后启动方法 test1 和 test2。方法 setUp 必须只执行一次!怎么做到的?

最佳答案

我相信您要解决的问题应该以不同的方式来解决。据我所知,您想用一些测试数据填充您的数据库,最好在所有测试的全局配置中这样做。

但如果您想坚持最初的想法,您可以尝试使用 this blog post 中描述的监听器方法.

关于java - 如何在测试中只执行一次方法设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599884/

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