本文整理了Java中org.testng.annotations.Optional.<init>()
方法的一些代码示例,展示了Optional.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional.<init>()
方法的具体详情如下:
包路径:org.testng.annotations.Optional
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!