【发布时间】:2018-01-30 13:32:09
【问题描述】:
假设我有一个名为 MyTest 的测试类。
其中我有三个测试。
public class MyTest {
AnObject object;
@Before
public void setup(){
object = new AnObject();
object.setSomeValue(aValue);
}
@Test
public void testMyFirstMethod(){
object.setAnotherValue(anotherValue);
// do some assertion to test that the functionality works
assertSomething(sometest);
}
@Test
public void testMySecondMethod(){
AValue val = object.getAnotherValue();
object.doSomethingElse(val);
// do some assertion to test that the functionality works
assertSomething(sometest);
}
有什么方法可以在第二个测试中使用anotherValue 的值,它是在第一个测试中使用其设置器设置的。我正在使用它来测试数据库功能。当我在数据库中创建一个对象时,我想获取它的 GUID,这样我就可以在以后的测试方法中使用它来进行更新和删除,而不必对 GUID 进行硬编码,从而使其与将来的使用无关。
【问题讨论】:
标签: junit