【发布时间】:2011-04-09 19:16:14
【问题描述】:
我想在任何测试开始运行之前为我的整个测试套件设置数据。我知道 maven 一个一个地运行测试而不是一个套件,所以我不能使用@SuiteClasses。另外我不想通过 dbunit-maven-plugin 创建数据集,数据集必须通过 REST 创建。有没有一种方法可以让我在 maven 预集成测试和集成后测试中运行特定类来设置和清理?
例如
public class TestInit
{
public void setUp()
{
//Data setup
}
public void tearDown()
{
//Data clean up
}
}
在测试套件启动之前运行安装程序,并在它结束后拆除。或者我可以运行 2 个单独的类,例如 TestInitSetup 和 TestInitTearDown?
【问题讨论】:
-
为什么不想用dbunit,能给我解释一下吗?
-
我有很多数据要播种,通过提供 xml 数据集来做这件事很麻烦。我有 REST 资源端点,它接收一个相当简单的 json 有效负载并将数据插入数据库。这只是为了方便。