栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

是否将JUnit类分成特殊的测试包?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

是否将JUnit类分成特殊的测试包?

我更喜欢将测试类与它们测试的项目类放在同一包中,但放在不同的物理目录中,例如:

myproject/src/com/foo/Bar.javamyproject/test/com/foo/BarTest.java

在Maven项目中,它看起来像这样:

myproject/src/main/java/com/foo/Bar.javamyproject/src/test/java/com/foo/BarTest.java

最主要的一点是我的测试类可以访问(和测试!)包作用域类和成员。

如上面的示例所示,我的测试类具有测试类的名称以及

Test
后缀。这有助于快速找到它们-
尝试在数百个测试类中进行搜索不是很有趣,每个测试类的名称都以
Test
… 开头

*受@Ricket评论启发的 *更新
:这样,测试类(通常)会在其测试伙伴之后以项目方式按字母顺序列出的类名显示。(有趣的是,我每天都从中受益,而没有自觉地意识到如何……)

Update2: 许多开发人员(包括我自己)都喜欢Maven,但似乎至少有很多不这样做的人。恕我直言,这对于“主流”
Java项目非常有用(我会将大约90%的项目归入此类……但是其他10%仍然是相当大的少数)。如果可以接受Maven约定,则使用起来很容易;但是,如果没有的话,它会使生活陷入痛苦的挣扎。对于许多在Ant上社交的人来说,Maven似乎很难理解,因为它显然需要非常不同的思维方式。(我自己从未使用过Ant,所以无法将两者进行比较。)可以肯定的是:它使单元(和集成)测试成为过程中自然而一流的一步,这有助于开发人员采用这种基本做法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452845.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号