2

我想知道是否可以创建一个要在多个JUnit类之间共享的测试对象。所以我不必为多个类复制和粘贴Fixtures

我有一个翻译器对象,它存储语言AB之间的映射。这是我用于ProcessorTranslation Classes的常见对象。

现在我在Test ClassesClasses都有一个测试夹具。例如JUnit ProcessorTestTranslationTest

@Before
public void setUp()
{
  translator.add("hi","hola");
  translator.add("bye","adiós");
}

谢谢。

4

1 回答 1

0

您可以将固定装置放入一个抽象类中,并使您的测试类扩展该类。

或者创建一个TestRule的实现并将它们添加到每个类中。

您也可以在某处创建和设置翻译器对象的静态方法,并在测试类中调用此方法。

于 2015-08-02T13:01:34.023 回答