如何只为一次JUnit测试准备状态一次

Aiv*_*var 4 junit

我需要测试一个程序,该程序首先预处理一些数据,然后使用这个预处理的数据计算几个不同的结果 - 为每个计算编写单独的测试是有意义的.

正式的JUnit策略似乎是我应该在每次计算测试之前运行预处理.如何设置我的测试,以便我可以在运行剩余测试之前只运行一次(它很慢)?

Bor*_*vić 13

使用注释@BeforeClass来注释将在所有测试方法之前运行一次的方法.

  • @BeforeClass需要一个静态方法,需要静态字段.这不一定是邪恶的,但它可能会影响你的测试. (2认同)