我是使用 IntelliJ 的新手。我只有一个不满,那就是编译器。我更喜欢 Eclipse 编译器编译项目并跳过有错误的类的方式。
如果我想为某个方法编写单元测试,这尤其是一个问题,我必须修复整个项目中的所有错误以运行单个单元测试!
你可能会说修复你的项目,但我正在处理一个项目,人们已经提交了其中有错误的代码。我该如何解决这个问题,我看到在设置中有一个使用 Eclipse 编译器的选项,但这没有任何区别/我不知道跳过错误的参数。
我是使用 IntelliJ 的新手。我只有一个不满,那就是编译器。我更喜欢 Eclipse 编译器编译项目并跳过有错误的类的方式。
如果我想为某个方法编写单元测试,这尤其是一个问题,我必须修复整个项目中的所有错误以运行单个单元测试!
你可能会说修复你的项目,但我正在处理一个项目,人们已经提交了其中有错误的代码。我该如何解决这个问题,我看到在设置中有一个使用 Eclipse 编译器的选项,但这没有任何区别/我不知道跳过错误的参数。
这在 IntelliJ 14 上为我修复了它:
Not sure if this will be effective for what you're attempting to do and how your project is structured, but it worked perfectly well for me in my particular case, in that if your class has a main method, you can right click inside of the actual main method code and select "Run 'classname.main()'" from there.
This worked for me, but obviously may not be identical to your situation.
I got this from another answer located here: Intellij IDEA how to run a class not the entire project?
一个笨拙的方法是在你的项目文件下创建一个新模块,并在这个新模块的 src 文件夹中创建一个测试文件
在 IntelliJ 2018.1.4 (Linux) 上:2018-06-06