在运行单元测试的想法中设置classpath

Rac*_*hel 2 java unit-testing classpath intellij-idea

我正在使用openCSVjar来处理我的解析器项目中的csv,现在我想对我的解析器进行单元测试,为此我得到调用将它传递给我的解析器类的对象,以便我可以继续进行解析.

现在我开始了java.lang.NoClassDefFoundError: au/com/bytecode/opencsv/CSVReader,openCSVjar已经存在于项目中,但现在如果我尝试运行单元测试,我得到上面提到的错误.

如何在intellij中设置项目类路径,以便我可以运行参考所有相关jar的单元测试.

思考?

Pau*_*nis 7

如果您的项目和单元测试有不同的模块,那么您需要在单元测试模块中添加.jar的依赖项.

例如,当我使用IntelliJ制作项目时,我创建模块.例如,我有两个模块:maintest.我为我的主模块和我的测试模块创建库,并将它们添加到模块依赖项中.

我使用IntelliJ 10.5.4所以路径是:文件 - >项目结构 - >模块 - >主 - >依赖 - >添加 - >然后我选择创建的库.

您还可以将模块依赖项添加到其他模块并使用它们的类.

希望这可以帮助.