gpt4 book ai didi

Android 单元测试未报告失败并显示 fail()

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:40 25 4
gpt4 key购买 nike

我编写了一个简单地扩展 TestCase 的单元测试,并且我有以下内容:

public class MetricParserTests extends TestCase {

@Override
protected void setUp() throws Exception {
super.setUp();
}

@Override
protected void tearDown() throws Exception {
super.tearDown();
}

public void testFailure() {
fail("This needs to fail");
}
}

当我使用 ant testadb shell am instrument 运行我的测试时,我得到以下结果:

... [exec] OK (1 tests) ...

我希望在命令行上看到失败。

最佳答案

我相信我知道问题出在哪里。我能够重现问题并解决它。您使用的命令不会重建和重新安装您的测试项目到设备上。当您调用 ant test 时,它只会执行已安装在该设备上的测试。

你需要调用的是你的测试项目目录下的三个命令:

ant debug
ant installd
ant test

然后将重建和重新安装所有测试,并执行最新的测试。如果您不调用 debuginstalld,则不会应用您对测试所做的更改。

关于Android 单元测试未报告失败并显示 fail(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20643230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com