gradle 6.8.1不使用junit执行测试

mrfwxfqh  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(230)

最近将cucumber软件包升级到6.8.1,从此不再执行测试。下面是我的gradle文件

  1. plugins {
  2. id 'java'
  3. }
  4. group 'org.mytest'
  5. version '1.0-SNAPSHOT'
  6. sourceCompatibility = 1.8
  7. repositories {
  8. mavenCentral()
  9. }
  10. /*
  11. sourceSets {main.java.srcDir "src/test"}*/
  12. repositories {
  13. mavenCentral()
  14. }
  15. dependencies {
  16. //cucumber
  17. testImplementation 'io.cucumber:cucumber-java:6.8.1'
  18. testImplementation 'io.cucumber:cucumber-junit:6.8.1'
  19. implementation group: 'io.cucumber', name: 'cucumber-testng', version: '6.9.0'
  20. implementation group: 'io.cucumber', name: 'cucumber-picocontainer', version: '6.8.1'
  21. //logger
  22. implementation group: 'log4j', name: 'log4j', version: '1.2.17'
  23. //selenium
  24. implementation group: 'org.seleniumhq.selenium', name: 'selenium-chrome-driver', version: '3.14.0'
  25. implementation group: 'org.seleniumhq.selenium', name: 'selenium-remote-driver', version: '3.14.0'
  26. implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '3.14.0'
  27. implementation group: 'org.seleniumhq.selenium', name: 'selenium-server', version: '3.14.0'
  28. //reporting
  29. // https://mvnrepository.com/artifact/tech.grasshopper/extentreports-cucumber6-adapter
  30. implementation group: 'tech.grasshopper', name: 'extentreports-cucumber6-adapter', version: '2.1.0'
  31. // https://mvnrepository.com/artifact/com.aventstack/extentreports
  32. implementation group: 'com.aventstack', name: 'extentreports', version: '5.0.4'
  33. }
  34. /*jar {
  35. from configurations.compile.collect { zipTree it }
  36. manifest.attributes "Main-Class": "MainJarvish"
  37. }*/
  38. test {
  39. reports {
  40. junitXml.enabled = true
  41. html.enabled = false
  42. }
  43. testLogging {
  44. events 'passed', 'failed', 'standardError'
  45. showStandardStreams = true
  46. }
  47. systemProperty 'env', System.getProperty('env')
  48. systemProperty "cucumber.options", System.getProperty("cucumber.options")
  49. }

这是我的runner文件,它不执行runner文件中的测试。还附加了相同的文件结构。当我将cucumber升级到6.8.1时,它开始显示出问题。另外,我使用的是旧的依赖关系。请导游。

  1. package runners;
  2. import io.cucumber.junit.Cucumber;
  3. import io.cucumber.junit.CucumberOptions;
  4. import managers.FileReader;
  5. import org.apache.log4j.PropertyConfigurator;
  6. import org.junit.AfterClass;
  7. import org.junit.BeforeClass;
  8. import org.junit.runner.RunWith;
  9. @RunWith(Cucumber.class)
  10. @CucumberOptions(
  11. features = "classpath:features",glue = "stepDefinations",
  12. plugin = {"com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter:",
  13. "junit:target/cucumber-results.xml",
  14. "rerun:target/rerun.txt"},
  15. tags="@Smoke",
  16. monochrome = true,
  17. publish = true
  18. )
  19. public class TestRunner {
  20. }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题