【问题标题】:What to test with JUnit用 JUnit 测试什么
【发布时间】:2021-01-26 10:53:51
【问题描述】:

前提 我将第一次尝试测试一个大学项目,我在没有丝毫经验的情况下被抛出,发现自己面临一个巨大的问题: 我应该如何测试以及测试什么

Mine 是一个与电影数据库通信并具有 MVVM 结构的简单应用程序。

这些是我的包裹: 活动, 适配器(用于回收站视图), 碎片, 楷模, 存储库, 要求, 回复, 实用程序, 视图模型

我的问题是我应该测试所有内容吗?例如,是否必须使用 Espresso 或 JUnit 测试活动或片段?

【问题讨论】:

    标签: java unit-testing testing junit mockito


    【解决方案1】:

    你应该测试所有包含逻辑的东西。由于 UI 组件和诸如数据库/文件系统/网络访问之类的东西通常很难和/或很慢测试,因此您应该确保逻辑不在这些组件中。仅从您的软件包名称很难判断哪些需要测试。

    经验法则:它是否包含循环、条件和其他非线性代码?测试一下。

    【讨论】:

    • 例如,为了检查一个文本字段是否包含某个文本字符串,我们通过 express UI 测试进行干预。如果我想验证一个方法是否正在返回一个对象,我会使用 JUnit 进行干预。对吗?
    • 这就是它的要点。
    猜你喜欢
    • 1970-01-01
    • 2011-09-29
    • 2012-06-07
    • 2016-08-22
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-20
    相关资源
    最近更新 更多