org.testng.annotations.Optional.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.testng.annotations.Optional.<init>()方法的一些代码示例,展示了Optional.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional.<init>()方法的具体详情如下:
包路径:org.testng.annotations.Optional
类名称:Optional
方法名:<init>

Optional.<init>介绍

暂无

代码示例

代码示例来源:origin: org.testng/testng

@Test
@Parameters({ "testdata" })
public void filterOutInJectedTypesFromOptionalValuesTest(XmlTest xmlTest, @Optional("optionaltestdata") String testdata) {
 JDK15AnnotationFinder finder = new JDK15AnnotationFinder(null);
 Method curMethod = new Object() {}.getClass().getEnclosingMethod();
 FilterOutInJectedTypesResult filterOutResult = org.testng.internal.Parameters.filterOutInJectedTypesFromOptionalValues(
     curMethod.getParameterTypes(), finder.findOptionalValues(curMethod));
 Assert.assertEquals(filterOutResult.getOptionalValues()[0], "optionaltestdata");
 Assert.assertEquals(filterOutResult.getParameterTypes()[0], String.class);  
  
}

代码示例来源:origin: cbeust/testng

@Test(description = "GITHUB-564")
public void testWithParameterOnlyOptionalAnnotation(@Optional String unUsedParameter) {
}

代码示例来源:origin: cbeust/testng

@Test
@Parameters({ "testdata" })
public void test(XmlTest xmlTest, @Optional("optionaltestdata") String testdata) {
  Assert.assertEquals(testdata, "optionaltestdata");
}

代码示例来源:origin: cbeust/testng

@Parameters({"this parameter doesn't exist"})
 @Test
 public void testNonExistentParameter(@Optional String foo) {
 }
}

代码示例来源:origin: cbeust/testng

@Test
  @Parameters({"parameter1", "parameter2", "parameter3", "parameter4"})
  public void inheritedParameter(String p1, String p2, @Optional("foobar")String p3, String p4) {
   Assert.assertEquals(p1, "p1");
   Assert.assertEquals(p2, "c1p2");
   Assert.assertEquals(p3, "foobar");
   Assert.assertEquals(p4, "c1p4");
  }
}

代码示例来源:origin: cbeust/testng

@Test
  @Parameters({"parameter1", "parameter2", "parameter3", "parameter4"})
  public void inheritedParameter(String p1, String p2, String p3, @Optional("abc")String p4) {
   Assert.assertEquals(p1, "p1");
   Assert.assertEquals(p2, "c2p2");
   Assert.assertEquals(p3, "c2p3");
   Assert.assertEquals(p4, "abc");
  }
}

代码示例来源:origin: cbeust/testng

@Parameters({PARAMETER_NAME})
 @Test
 public void testParameterAsOptional(@Optional("Unknown") String key) {
  Assert.assertEquals(key, EXPECTED_VALUE);
 }
}

代码示例来源:origin: cbeust/testng

@Parameters("optional")
public OptionalParameterTest(@Optional String optional) {}

代码示例来源:origin: cbeust/testng

@BeforeSuite
@Parameters({ "beforesuitedata" })
public void beforeSuite(ITestContext context, @Optional("optionalbeforesuitedata") String beforesuitedata) {
  Assert.assertEquals(beforesuitedata, "optionalbeforesuitedata");
}

代码示例来源:origin: cbeust/testng

@Test
 @Parameters({"testdata"})
 @SuppressWarnings("unused")
 public void filterOutInJectedTypesFromOptionalValuesTest(
   XmlTest xmlTest, @Optional("optionaltestdata") String testdata) {
  JDK15AnnotationFinder finder = new JDK15AnnotationFinder(null);
  Method curMethod = new Object() {}.getClass().getEnclosingMethod();
  FilterOutInJectedTypesResult filterOutResult =
    org.testng.internal.Parameters.filterOutInJectedTypesFromOptionalValues(
      curMethod.getParameterTypes(), finder.findOptionalValues(curMethod));
  Assert.assertEquals(filterOutResult.getOptionalValues()[0], "optionaltestdata");
  Assert.assertEquals(filterOutResult.getParameterTypes()[0], String.class);
 }
}

代码示例来源:origin: org.w3/ldp-testsuite

@Parameters({"directContainer", "auth"})
public DirectContainerTest(@Optional String directContainer, @Optional String auth) throws IOException {
  super(auth);
  this.directContainer = directContainer;
}

代码示例来源:origin: org.w3/ldp-testsuite

@Parameters("auth")
public CommonResourceTest(@Optional String auth) throws IOException {
  if (StringUtils.isNotBlank(auth) && auth.contains(":")) {
    String[] split = auth.split(":");
    if (split.length == 2 && StringUtils.isNotBlank(split[0]) && StringUtils.isNotBlank(split[1])) {
      this.auth = ImmutableMap.of("username", split[0], "password", split[1]);
    }
  } else {
    this.auth = null;
  }
}

代码示例来源:origin: org.jboss.seam/jboss-seam

@BeforeClass
@Parameters("binaryDir")
public void setBinaryDir(@Optional String binaryDir)
{
 if (binaryDir == null) return;
 log.debug("Setting binary directory: " + binaryDir);
 this.binaryDir = binaryDir;
}

代码示例来源:origin: org.jboss.seam/jboss-seam

@BeforeClass
@Parameters("replaceNull")
public void setReplaceNull(@Optional Boolean replaceNull)
{
 if (replaceNull == null) return;
 log.debug("Setting replace null: " + replaceNull);
 this.replaceNull = replaceNull;
}

代码示例来源:origin: org.jboss.seam/jboss-seam

@BeforeClass
@Parameters("datasourceJndiName")
public void setDatasourceJndiName(@Optional String datasourceJndiName)
{
 if (datasourceJndiName == null) return;
 log.debug("Setting datasource name: " + datasourceJndiName);
 this.datasourceJndiName = datasourceJndiName;
}

代码示例来源:origin: org.wso2.carbon.identity.framework/org.wso2.carbon.identity.testutil

@Parameters({"log-level"})
  @BeforeMethod
  public void setUp(@Optional String logLevel) throws Exception {
    LogUtil.configureLogLevel(logLevel);
  }
}

代码示例来源:origin: org.jboss.seam/jboss-seam

@BeforeClass
@Parameters("database")
public void setDatabase(@Optional String database)
{
 if (database == null) return;
 log.debug("Setting database: " + database);
 this.database = Database.valueOf(database.toUpperCase());
}

代码示例来源:origin: org.seleniumhq.selenium.client-drivers/selenium-java-testng-helper

@BeforeSuite
@Parameters({"selenium.host", "selenium.port"})
public void attachScreenshotListener(@Optional("localhost") String host, @Optional("4444") String port, ITestContext context) {
  if (!"localhost".equals(host)) return;
  Selenium screenshotTaker = new DefaultSelenium(host, Integer.parseInt(port), "", "");
  TestRunner tr = (TestRunner) context;
  File outputDirectory = new File(context.getOutputDirectory());
  tr.addListener((IResultListener) new ScreenshotListener(outputDirectory, screenshotTaker));
}

代码示例来源:origin: org.seleniumhq.selenium.client-drivers/selenium-java-testng-helper

@BeforeClass
@Parameters({"selenium.restartSession"})
public void getSelenium(@Optional("false") boolean restartSession) {
  selenium = staticSelenium;
  if (restartSession) {
    selenium.stop();
    selenium.start();
  }
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-messaging

@BeforeClass(alwaysRun = true)
@Parameters({"locationSpec"})
public void setLocationSpec(@Optional String locationSpec) {
  this.locationSpec = !Strings.isBlank(locationSpec)
            ? locationSpec
            : DEFAULT_LOCATION;
  log.info("Running {} with in {}", this, this.locationSpec);
}

相关文章

微信公众号

最新文章

更多