【问题标题】:Android java unit testing for checking availability of code用于检查代码可用性的 Android java 单元测试
【发布时间】:2016-10-29 13:35:28
【问题描述】:

我在应用中添加了一个活动。其中我有一个变量,我只想测试它是否存在然后可以,或者如果它不存在则测试失败。如果特定的代码行被删除或注释,那么测试也会失败。让我详细解释一下。

首先,我的活动中有网络视图,并且我在网络视图中传递用户代理。没有用户代理值,webview 将无法正确打开。所以我想要一个测试用例,如果将来有人删除了设置用户代理的那条线,那么测试用例应该会失败。

类似地,代码中有一行: @inject LoginResult 登录; 在代码之上,它包含我在 cookie 中发送的登录详细信息,以使用户已经登录(单点登录),我希望测试用例在这种情况下也失败,如果有人删除该变量或者更像是失败,如果有人删除了在 webview 中设置 cookie 的行。

我已经检查过,但找不到任何方法可以检查这些东西。

【问题讨论】:

    标签: java android unit-testing cookies webview


    【解决方案1】:

    如果您从测试中引用的代码变量中删除,测试肯定会失败(编译)。

    【讨论】:

    • 如何在测试中引用任何变量?这对我继续进行会有很大帮助。
    • 其次,如果有人不仅删除了变量,而且只是将其字符串更改为 emtpy 字符串,那么我怎么能通过该测试?
    • 测试对我来说是新的,如果你只是告诉我如何参考或一个很好的教程,那么这对我来说将是一个很大的帮助。
    • 显示一些代码,你已经尝试过什么,人们会从那里帮助你。这是一个很好的起点:developer.android.com/studio/test/index.html 将测试引入您的项目。
    猜你喜欢
    • 2014-07-24
    • 2018-11-02
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多