我是软件测试的新手。我想使用JUnit对Java项目进行单元测试。该项目是开源的,它是一个小应用程序。所以我的问题是 - 我应该创建一个单独的项目来测试或在项目中编写测试代码吗?我使用Netbeans btw。另外,我可以从现有类生成测试用例吗?在Netbeans上,当您单击文件 - >新文件 - >单元测试(选择文件类型) - >测试现有类时,您可能应该生成一个测试文件,但事实证明您只需创建一个新的空文件...至少在我的笔记本电脑上...我不确定这是否是IDE的问题..
无论如何,任何答案都将不胜感激。感谢。
答案 0 :(得分:2)
我建议您使用Maven's default project structure:
<projectDir>
<src>
<main>
<java>
<packages>
<test>
<java>
<packages>
在此结构中,您的测试与您的代码位于同一个项目中,但不会编译到您的jar中。通常,您将单元测试放在与测试类相同的包中(在src / test / java下)。这为组织提供了单元测试,允许访问包私有(默认范围)方法。