您可以使用java系统属性来实现此目的。
只需
-Dconnectionstring=foobar在junit命令行中传递所需的信息,或使用java
api作为系统属性即可通过
System.setProperty(String name, Stringvalue)和进行编程设置
System.getProperty(String name)。
在测试中,您可以使用
@Before或
@BeforeClass基于此属性设置公共对象,具体取决于您是希望对每个测试运行一次安装(在这种情况下,您可以使用类成员)还是对每个套件运行一次(然后运行)使用静态成员)。
您甚至可以通过使用所有测试用例都可以扩展的抽象类来分解这种行为。



