我应该创建一个单独的项目进行单元测试吗?我正在使用JUnit

时间:2013-11-22 20:55:15

标签: unit-testing testing junit

我是软件测试的新手。我想使用JUnit对Java项目进行单元测试。该项目是开源的,它是一个小应用程序。所以我的问题是 - 我应该创建一个单独的项目来测试或在项目中编写测试代码吗?我使用Netbeans btw。另外,我可以从现有类生成测试用例吗?在Netbeans上,当您单击文件 - >新文件 - >单元测试(选择文件类型) - >测试现有类时,您可能应该生成一个测试文件,但事实证明您只需创建一个新的空文件...至少在我的笔记本电脑上...我不确定这是否是IDE的问题..

无论如何,任何答案都将不胜感激。感谢。

1 个答案:

答案 0 :(得分:2)

我建议您使用Maven's default project structure

<projectDir>
    <src>
        <main>
            <java>
                <packages>
        <test>
            <java>
                <packages>

在此结构中,您的测试与您的代码位于同一个项目中,但不会编译到您的jar中。通常,您将单元测试放在与测试类相同的包中(在src / test / java下)。这为组织提供了单元测试,允许访问包私有(默认范围)方法。