执行的顺序我有一个测试情况下我想补充一个实体,更新和删除相同。因此,执行顺序在这里很重要。我希望它是:指定的JUnit测试用例
- 创建
- 更新
- 删除
奇怪的是,只是一个测试案例(满分15),JUnit的执行它按以下顺序:
- 删除
- 更新
- 创建。
我如何告诉JUnit的以特定的顺序来执行呢?在其他情况下,JUnit完全正常(串行执行)。那么为什么JUnit在这种情况下表现得异常呢?
相关代码如下片段:
private static Date date;
private static int entity;
static Parking p;
public ParkingTests(String name) {
super(name);
}
public void testAdd() throws Exception {
//Add code here
}
public void testUpdate() throws Exception {
//update code here
}
public void testDelete() throws Exception {
//delete code here
}
}
它变得怪异。我作为套件的一部分运行了很多测试用例。如果我只运行停车箱,订单将保持不变。如果我与其他人一起运行,有时会保留它,有时候不会!
你能展示这个类的源代码吗? – 2012-03-02 05:46:42
测试用例将成为测试类中的一种方法。让你的测试依赖于某个执行顺序并不是一个好的做法,详细描述如下:http://stackoverflow.com/q/3693626/422353 – madth3 2012-03-02 05:52:18
是的,我已经读过并意识到单元测试,在理想的世界里,不应按特定顺序执行。可悲的是,这是如何在这里工作。出租车在创建和处罚之前无法删除。所以订单变得重要。 – crazyaboutliv 2012-03-02 07:31:12