【发布时间】:2023-03-19 08:14:01
【问题描述】:
有没有办法在每个单元测试之前执行batch 脚本?我已经查看了测试项目的启动选项,但我找不到任何方法来运行任何脚本
脚本是一行,应该可以通过adb与android接口
【问题讨论】:
-
我认为你可以使用 Shuunit(它是 junit,但用于 shell 脚本)
标签: java android eclipse unit-testing batch-file
有没有办法在每个单元测试之前执行batch 脚本?我已经查看了测试项目的启动选项,但我找不到任何方法来运行任何脚本
脚本是一行,应该可以通过adb与android接口
【问题讨论】:
标签: java android eclipse unit-testing batch-file
如果您使用 JUnit,请使用 @before 标记注释一个类,该类将在每个测试用例之前执行。要运行脚本,请查看this post
【讨论】:
这里简要总结一下junit中一些有用的注解:
JUnit 4 führt sechs unterschiedliche Annotationen ein:
@Test - kennzeichnet Methoden als ausführbare Testfälle.
@Before und @After - markieren Setup- bzw. Teardown-Aufgaben, die für jeden Testfall wiederholt werden sollen.
@BeforeClass und @AfterClass - markieren Setup- bzw. Teardown-Aufgaben, die nur einmal pro Testklasse ausgeführt werden sollen.
@Ignore - kennzeichnet temporär nicht auszuführende Testfälle.
【讨论】:
当您运行 Android JUnit 测试时,它们会通过测试运行器在设备或模拟器上运行。
因此,如果您尝试在 JUnit 测试中运行脚本,它也会在设备或模拟器上运行,这很可能不是您的意图。
【讨论】: