当前位置: 首页 > 面试题库 >

用于学习JUnit和适当的软件工程的样本项目

公孙茂学
2023-03-14
问题内容

我很难在测试和代码之间建立联系。我可以在这里询问许多有关目录结构和测试类的命名以及JUnit 3 vs 4之类的问题,但是我宁愿找到一个正确的示例项目并通过阅读来学习。

我想要一些不太复杂的东西,以便我可以轻松理解它,而JUnit 4最好(由于我刚开始学习,所以没有理由坚持使用3,对吗?)。我在Windows 7上,使用Eclipse,并且正在计划/希望学习和使用Hudson。我喜欢Ant,对Maven的经验还不错,但这也很酷。

是否有一个符合该标准的示例项目?

编辑:这两个答案都没有提到哈德森;我真的很喜欢Craftsman的文章(也许会进行持续集成),但是其他人还有其他建议吗?


问题答案:

我发现Robert Martin(鲍勃叔叔)的Craftsman 文章是学习有效的单元测试的绝佳资源。它侧重于测试驱动开发,并带您学习新的编码器,以学习如何测试代码。第一篇文章可以在此处 找到,并且称为The Craftsman#1:Opening Disaster。



 类似资料:
  • 本文向大家介绍适用于Java初学者的学习路线图,包括了适用于Java初学者的学习路线图的使用技巧和注意事项,需要的朋友参考一下 对于Java初学者来说,想学习Java教程,需要明白,基础打好才能学得更好,Java教程之学习Java的路线图的五个必经阶段,希望能对Java学习者有所帮助。 第一个阶段-java基础阶段   1.java语法   2.面向对象   3.常用的api   4.界面编程  

  • 我们可以用继承来定制现有的软件。为了把现有类定制成满足我们的需要的类,首先要继承现有类的属性和行为,然后添加和去除一些属性和行为。在C++中,派生类不必访问基类的源代码,但是需要能够连接到基类的目标代码。这种强大的功能对独立软件供应商(ISV)很有吸引力。 ISV开发出具有目标代码格式的类后,他们就拥有了这些类的所有权,因而可以销售和发放使用许可证。 用户拥有这些类后,在不必访问源代码(所有权属于

  • 本文向大家介绍什么样的资料不适合深度学习?相关面试题,主要包含被问及什么样的资料不适合深度学习?时的应答技巧和注意事项,需要的朋友参考一下 答: (1) 数据集太小,数据样本不足时,深度学习相对于其他机器学习算法,没有明显优势; (2) 数据集没有局部相关性,目前深度学习表现较好的领域是图像识、语音、自然语言处理等领域,这些领域的一个共性是局部相关性。图像中像素组成物体,语音信号中音位组合成单词,

  • 如何计算多类文本分类的FPR、TPR、AUC、roc_曲线-我使用了以下代码- 到这里为止,每件事都运行良好-但是一旦我使用以下代码,就会出错- 错误是- Traceback(最近的调用最后): 文件"C:/用户/saurabh/PycharmProjects/getting_started/own_code.py",第32行,打印(metrics.roc_auc_score(y_test,y_p

  • 问题内容: 我正在使用Maven开发Swing独立应用程序。我尝试遵循MVC模式。我对我的项目结构感到困惑。我有这样的事情: 现在,我想合并Spring框架,这使我可以放置DAO和BO接口和实现。我已阅读本文链接,建议的项目结构不适合我的项目。我想到的是添加以下内容: dao目录的内容如下所示(在模型目录中包含Client和Customer类): 这不好吗?我想学习好的做法。 问题答案: 您可以遵

  • 问题内容: 是否有Java 的软件包管理器,如Python的easy_install? 我正在寻找可从命令行而不是从IDE使用的解决方案。 问题答案: Maven确实基于可浏览,可搜索的远程 存储库* (如中央 存储库) 提供 依赖项管理 。 * Maven Ant Tasks (已淘汰) 使用Maven的存储库提供依赖项管理以及对Ant构建的更多支持。 Ant Ivy是Maven Ant Tas