在STS中使用Jhipster运行单个测试

时间:2016-05-18 06:45:59

标签: jhipster

我试图为[jHipster版本3.3.0] [1]生成的jHipster应用程序编写一些新的单元测试,我已将我的项目导入[STS(w / Gradle)] [2],如果我选择" Run As Spring Boot App"它运行正常。或者"调试为Spring Boot App",并且运行./gradlew test似乎运行所有测试,但是,我想用JUnit Integration测试运行单独的测试[如上所述] [ 3]:

  

可以直接在IDE中运行这些测试,方法是右键单击每个测试   测试类,或运行mvn clean test(如果运行则运行./gradlew测试)   摇篮)。

当我右键单击我的测试并使用' Run As Junit Test'时,整个应用程序似乎都在运行(尽管它提到使用默认未选择配置文件)。

这是我的简单测试类:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = MyAPP.class)
@IntegrationTest
@Transactional
public class UtilTest {

    @Test
    public void testGenerateRandomName(){
        Assert.assertNotEquals(null,RandomUtil.generatedRandomWordString());
    }
}

么?

1 个答案:

答案 0 :(得分:2)

您已将测试声明为使用MyApp.class作为弹簧上下文的集成测试,因此您的测试将启动整个应用程序,这是预期的行为。

如果您想要运行简单的单元测试,请删除所有注释。