2

有没有办法batch在每个单元测试之前执行脚本?我已经查找了测试项目的启动选项,但我找不到任何方法来运行任何脚本

该脚本是单行的,应该能够通过adb

4

3 回答 3

3

如果您使用的是 JUnit,请使用 @before 标记注释一个类,该类将在每个测试用例之前执行。为了运行脚本看看这篇文章

于 2013-07-03T13:17:35.830 回答
1

这里简要总结了 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.

资料来源:http ://www.frankwestphal.de/JUnit4.0.html

于 2013-07-03T13:40:19.783 回答
1

当您运行Android JUnit 测试时,它们会通过测试运行器在设备或模拟器上运行。

因此,如果您尝试在 JUnit 测试中运行脚本,它也将在设备或模拟器上运行,这很可能不是您的意图。

于 2013-07-03T15:04:26.570 回答