"在开源的社区版本中,没有单元测试,是否可以增加单元测试,方便你们未来迭代的时候,进行回归性测试"
在开源的社区版本中,没有单元测试,是否可以增加单元测试,方便你们未来迭代的时候,进行回归性测试
什么是单元测试?具体指啥样的功能?
主要讲 Java 中的单元测试中的代码编写,一般最小的单元就是一个方法,设计测试场景(一些边界条件),看运行结果是否满足预期,修改了代码也能帮助验证是否影响了原有的逻辑。
比如当前 spl cookbook 书中的功能,预期的结果 与实际的结果对比。 每次版本升级之后或修改代码逻辑之后,通过单元测试如 junit 运行一次就可以看出是否正确。一般开源的项目中,会有一个 test 的目录,可执行一些单元测试。当前开发过程中的一些 devops 的概念也可以应用。如单元测试,持续集成,持续部署
另外这个项目,是否可以做一个 maven 的标记。在应用的时候,如果是 springboot 引入的时候,只有 pom 中,加一个 starter 就可以,比现在新建 lib 引用 jar 方便。
这些用例整理出来,工程量有些巨大了。不是几天能搞妥的,现在也还不大顾得上
写一个 maven 的标记是指写一个 esproc 的 pom.xml 方便你在自己的项目中引用?
什么是单元测试?具体指啥样的功能?
主要讲 Java 中的单元测试中的代码编写,一般最小的单元就是一个方法,设计测试场景(一些边界条件),看运行结果是否满足预期,修改了代码也能帮助验证是否影响了原有的逻辑。
比如当前 spl cookbook 书中的功能,预期的结果 与实际的结果对比。 每次版本升级之后或修改代码逻辑之后,通过单元测试如 junit 运行一次就可以看出是否正确。一般开源的项目中,会有一个 test 的目录,可执行一些单元测试。当前开发过程中的一些 devops 的概念也可以应用。如单元测试,持续集成,持续部署
另外这个项目,是否可以做一个 maven 的标记。在应用的时候,如果是 springboot 引入的时候,只有 pom 中,加一个 starter 就可以,比现在新建 lib 引用 jar 方便。
这些用例整理出来,工程量有些巨大了。不是几天能搞妥的,现在也还不大顾得上
写一个 maven 的标记是指写一个 esproc 的 pom.xml 方便你在自己的项目中引用?