我是 IntelliJ 的新手,我曾经使用 NetBeans。我的情况如下:
我创建类和相应的测试。
我在类中创建了一些方法。
IntelliJ中是否有任何功能可以重构测试,以便创建的新方法/函数将在测试类中生成其对应的测试函数?我强调测试文件已经生成了。
编辑1:我的目标是更新当前测试,而不是生成新测试。我正在寻找一个将新测试功能实现到当前测试中的功能。以下是片段代码的情况:
src/pack/Foo.java
package pack
class Foo {
\\ variables
public Foo (arguments){
\\ variable initialization
}
private void metho1(){ ... }
- 我生成测试。
测试/pack/FooTest.groovy
package pack
class FooTest {
private static Foo tmp = new Foo (arguments)
void testmetho1(){ ... }
- 现在我在
Foo.java
中创建了几个方法。
src/pack/Foo.java
package pack
class Foo {
\\ variables
public Foo (arguments){
\\ variable initialization
}
private void metho1(){ ... }
private void metho2(){ ... }
private void metho3(){ ... }
- 我想要的是更新
FooTest.groovy
,以便在Foo.java
中创建的metho2,metho3
将生成对它们进行功能测试。
测试/pack/FooTest.groovy
package pack
class FooTest {
private static Foo tmp = new Foo (arguments)
void testmetho1(){ ... }
void testmetho1(){ ... }
void testmetho1(){ ... }
最佳答案
我将光标放在新方法名称上
按{生成...(我认为默认 Alt+Insert)}
选择“测试...”
选择我想要为其生成测试脚手架的方法
让它使用现有的类。
关于java - 实现被测类的某些方法后生成新的 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54099929/