public class A{
public String foo = null;
@Test
void assignValueToFoo(){
foo = "foo";
}
@Nested
class B{
@BeforeEach
void doSomethingBeforeEachTest(){
assertNotNull(foo);
}
}
}
我需要访问类B中的foo变量而不在类A中使用@BeforeEach,如何获得类B中的变量foo的值?
答案 0 :(得分:1)
您所描述的是预期的行为。
如果您不想在foo
的{{1}}方法中执行@BeforeEach
字段的分配,则唯一的选择是用{{ 1}},以便在执行A
中的测试时重用A
的实例。