Hibernate ORM:只测试一个案例/类(Gradle)

Hibernate ORM:只测试一个案例/类(Gradle),hibernate,unit-testing,gradle,Hibernate,Unit Testing,Gradle,我已经完成了Hibernate ORM项目,现在正在创建一个测试用例 我正在使用gradlew test来运行整个过程,但是这需要10分钟以上的时间 问题: 如何运行单个测试或单个源文件中的测试 我当前测试的路径是: C:\projects\hibernate orm\hibernate core\src\test\java\org\hibernate\test\bytecode\enhancement\lazy\HHH\u9999\lazybasiclobFields bothun预期初始化t

我已经完成了Hibernate ORM项目,现在正在创建一个测试用例

我正在使用
gradlew test
来运行整个过程,但是这需要10分钟以上的时间

问题

如何运行单个测试或单个源文件中的测试

我当前测试的路径是:

C:\projects\hibernate orm\hibernate core\src\test\java\org\hibernate\test\bytecode\enhancement\lazy\HHH\u9999\lazybasiclobFields bothun预期初始化test.java
,其中
C:\projects\hibernate orm
是my hibernate fork/clone的项目根

PS:我在这里找到了一些东西,但我无法将其翻译成任何有用的东西。也许信息已经过时了


编辑:大卫回答的结果:


整个过程现在只需不到2分钟。

要在特定的数据库上进行测试,您可以运行:

gradlew setDataBase -Pdb=pgsql
gradlew :hibernate-core:test --tests=LazyBasicLobFieldsBothUnexpectedlyInitializedTest
gradlew :hibernate-core:test --tests=LazyBasicLobFieldsBothUnexpectedlyInitializedTest -Pdb=pgsql
pgsql
选择PostgreSQL

或者您可以运行:

gradlew setDataBase -Pdb=pgsql
gradlew :hibernate-core:test --tests=LazyBasicLobFieldsBothUnexpectedlyInitializedTest
gradlew :hibernate-core:test --tests=LazyBasicLobFieldsBothUnexpectedlyInitializedTest -Pdb=pgsql
在本例中,我假设您想要测试
hibernate核心模块中的一个类。
--tests
是gradle和中
测试任务的标准属性


包含其他详细信息。

非常有效,非常感谢!