可以用main函数和JUnit来写测试代码。main是最早使用的,但是现在更流行的测试工具是JUnit。 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。 下面是一些具体的编写测试代码的技巧或较好的实践方法: 1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。 2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。 3. 避免编写有副作用的TestCase。例如:如果随后的测试依赖于某些特定的交易数据,就不要提交交易数据。简单的回滚就可以了。 4. 当继承一个测试类时,记得调用父类的setUp()和tearDown()方法。 5. 将测试代码和工作代码放在一起,一边同步编译和更新。(使用Ant中有支持junit的task.) 6. 测试类和测试方法应该有一致的命名方案。如在工作类名前加上test从而形成测试类名。 7. 确保测试与时间无关,不要依赖使用过期的数据进行测试。导致在随后的维护过程中很难重现测试。 8. 如果你编写的软件面向国际市场,编写测试时要考虑国际化的因素。不要仅用母语的Locale进行测试。 9. 尽可能地利用JUnit提供地assert/fail方法以及异常处理的方法,可以使代码更为简洁。 10.测试要尽可能地小,执行速度快。 11.不要硬性规定数据文件的路径。 12.利用Junit 的自动异常处理书写简洁的测试代码 事实上在Junit 中使用try-catch 来捕获异常是没有必要的,Junit 会自动捕获异常。那些没有被捕获的异常就被当成错误处理。 13. 充分利用Junit 的assert/fail 方法 assertSame()用来测试两个引用是否指向同一个对象 assertEquals()用来测试两个对象是否相等 14. 确保测试代码与时间无关 15. 使用文档生成器做测试文档。
java测试main方法 java测试代码怎么写
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
如何实现Java结合Python写代码
实现Java结合Python写代码
Java Python java -
测试 指标 java ps java测试代码怎么写
目录一、创建“Java or Kotlin Library” 模组。1.1 新建Android Project。1.2 新建 “Java or Kotlin Library” 模组。 1.3 找到刚才新建的“JavaTest” 模组 1.4 新建一个类 1.5 运行测试代码 二、一些问题2.1 中文
测试 指标 java ps java Android Studio Java Kotlin