Oli*_*ssé 5 java eclipse junit spring maven
我面临着在 Eclipse 中运行我的(Spring)集成测试的问题。
我有一个这样的测试课:
@RunWith(SpringRunner.class)
@SpringBootTest
@ActiveProfiles("test")
public class ImportCSVBatchIT {
@Test
public void myIT() {
assertEquals(...);
}
}
Run Code Online (Sandbox Code Playgroud)
当我执行 a 时mvn clean install
,一切正常,我的测试已运行(我添加了 maven-failsafe-plugin),如果我添加类似的指令,并且assertTrue(false)
我重新播放clean install
我的构建失败 -> 没关系,我添加了错误的断言。
如果我在 Eclipse 中执行相同的操作,右键单击 -> Run as -> JUnit(在添加错误的断言后不执行操作clean install
),则测试不会失败,因为它运行上次 全新安装的版本(当错误的断言时)不在这里)。因此,如果我添加新指令并尝试在 Eclipse 中运行它,我将不会获得测试类的最新版本,直到我运行mvn clean install
.
我希望单元测试具有相同的行为:
归档时间: |
|
查看次数: |
5516 次 |
最近记录: |