【发布时间】:2009-10-24 15:00:05
【问题描述】:
所以我已经编写了一个类并且我有代码来测试它,但是我应该把那个代码放在哪里呢?我可以为该类创建一个静态方法 Test(),但这在生产期间不需要存在并且会使类声明混乱。一些搜索告诉我将测试代码放在一个单独的项目中,但该项目的格式究竟是什么?一个静态类,每个类都有一个方法,所以如果我的类被称为 Randomizer,该方法将被称为 testRandomizer?
关于组织测试代码有哪些最佳实践?
编辑:我最初用多种我认为相关的语言标记了该问题,但似乎该问题的总体答案可能是“使用测试框架”,这是特定于语言的。 :D
【问题讨论】:
-
你在使用测试框架吗?也许是 JUnit?
-
不,我只是写了一些代码,以确保我的 Randomizer 为我提供了我想要的随机数的分布。但是我对 JUnit 不是很有经验,并且很想听听任何关于它如何工作的建议,如果它与问题相关,它会帮助测试过程。 :D
-
JUnit 及其等价物非常有用。单个类可能需要许多测试以确保其正常工作,并且每次修改代码时都应执行这些测试。您是否要在每次构建时手动运行所有测试?可能不是。 JUnit 自动执行这些测试。
标签: c# java c++ unit-testing