【问题标题】:Eclipse Java Unit testsEclipse Java 单元测试
【发布时间】:2023-03-19 08:14:01
【问题描述】:

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

脚本是一行,应该可以通过adb与android接口

【问题讨论】:

  • 我认为你可以使用 Shuunit(它是 junit,但用于 shell 脚本)

标签: java android eclipse unit-testing batch-file


【解决方案1】:

如果您使用 JUnit,请使用 @before 标记注释一个类,该类将在每个测试用例之前执行。要运行脚本,请查看this post

【讨论】:

    【解决方案2】:

    这里简要总结一下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

    【讨论】:

    • 由于单元测试是在设备上运行的,所以我认为我无法连接ADB,无论如何,我会尝试一下。谢谢
    【解决方案3】:

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

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

    【讨论】:

    • 如果我知道你想要达到的目标,我会更清楚,但我不知道你的目标。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 2011-03-13
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    相关资源
    最近更新 更多