Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 确定要测试的类的优先级_Java_Unit Testing_Junit_Mockito_Project Management - Fatal编程技术网

Java 确定要测试的类的优先级

Java 确定要测试的类的优先级,java,unit-testing,junit,mockito,project-management,Java,Unit Testing,Junit,Mockito,Project Management,我将在十二月开始我的大学论文。我的主题是提高一家公司的测试覆盖率,该公司有一家Spring在线商店。当我这么做的时候,我会制定一些规则,好的单元测试应该是什么。当然,还有如何重构类,或者如何编写易于测试的类 现在我考虑了对类进行优先级排序,项目目前有,也没有单元测试。我曾考虑过做一些风险分析,但我不知道是否可以将其应用于Java类 问题是,当我对这些类进行了优先级排序后,我想展示一下我对五个最重要的类的规则 风险分析的问题是,我想这更适合于用例 这是一个非常广泛的主题。关于测试(不仅仅是单元)应

我将在十二月开始我的大学论文。我的主题是提高一家公司的测试覆盖率,该公司有一家Spring在线商店。当我这么做的时候,我会制定一些规则,好的单元测试应该是什么。当然,还有如何重构类,或者如何编写易于测试的类

现在我考虑了对类进行优先级排序,项目目前有,也没有单元测试。我曾考虑过做一些风险分析,但我不知道是否可以将其应用于Java类

问题是,当我对这些类进行了优先级排序后,我想展示一下我对五个最重要的类的规则


风险分析的问题是,我想这更适合于用例

这是一个非常广泛的主题。关于测试(不仅仅是单元)应该覆盖哪些类的简单问题本身就足以成为一篇好论文;)

不过,我可以给你一些提示。首先,获得一些测试方面的知识。这些都是很好的来源:

  • 不要只关注单元测试。了解
  • 单元测试不等于良好的单元测试。Tomasz Kaczanowski有一篇关于编写好的单元测试的文章
  • 另一本好书是这方面的经典之作-
然后,了解好的测试是什么样子的,试着预测一下您拥有的代码,哪些类最需要测试。Adam Tornhill在他的“将代码视为犯罪现场”中对这个问题的一个非常有趣的方法

有很多其他的方法来决定哪些类应该首先测试,而且测试的次数最多,它们主要取决于软件的构造方式。上面应该给你一个很好的起点