本文整理了Java中org.testng.annotations.Optional
类的一些代码示例,展示了Optional
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional
类的具体详情如下:
包路径:org.testng.annotations.Optional
类名称:Optional
暂无
代码示例来源: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: org.testng/testng
private String[] optionalValues(Annotation[][] annotations) {
String[] result = new String[annotations.length];
for (int i = 0; i < annotations.length; i++) {
for (Annotation a : annotations[i]) {
if (a instanceof Optional) {
result[i] = ((Optional)a).value();
break;
}
}
}
return result;
}
}
代码示例来源:origin: cbeust/testng
@Test(description = "GITHUB-564")
public void testWithParameterOnlyOptionalAnnotation(@Optional String unUsedParameter) {
}
代码示例来源:origin: apache/jclouds
@Override
public void testCopyUrl(@Optional String httpStreamUrl, @Optional String httpStreamMD5) throws Exception {
try {
super.testCopyUrl(httpStreamUrl, httpStreamMD5);
failBecauseExceptionWasNotThrown(IllegalArgumentException.class);
} catch (IllegalArgumentException iae) {
throw new SkipException("B2 requires repeatable payloads to calculate SHA1 hash", iae);
}
}
}
代码示例来源:origin: cbeust/testng
@Parameters("optional")
public OptionalParameterTest(@Optional String optional) {}
代码示例来源:origin: cbeust/testng
private String[] optionalValues(Annotation[][] annotations) {
String[] result = new String[annotations.length];
for (int i = 0; i < annotations.length; i++) {
for (Annotation a : annotations[i]) {
if (a instanceof Optional) {
result[i] = ((Optional) a).value();
break;
}
}
}
return result;
}
}
代码示例来源:origin: cbeust/testng
@Parameters({"this parameter doesn't exist"})
@Test
public void testNonExistentParameter(@Optional String foo) {
}
}
代码示例来源:origin: cbeust/testng
@Test
@Parameters({ "testdata" })
public void test(XmlTest xmlTest, @Optional("optionaltestdata") String testdata) {
Assert.assertEquals(testdata, "optionaltestdata");
}
代码示例来源:origin: cbeust/testng
@Parameters({PARAMETER_NAME})
@Test
public void testParameterAsOptional(@Optional("Unknown") String key) {
Assert.assertEquals(key, EXPECTED_VALUE);
}
}
代码示例来源: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
@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
@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({"basicContainer", "auth"})
public BasicContainerTest(@Optional String basicContainer, @Optional String auth) throws IOException {
super(auth);
this.basicContainer = basicContainer;
}
代码示例来源:origin: org.w3/ldp-testsuite
@Parameters({"indirectContainer", "auth"})
public IndirectContainerTest(@Optional String indirectContainer, @Optional String auth) throws IOException {
super(auth);
this.indirectContainer = indirectContainer;
}
代码示例来源:origin: org.w3/ldp-testsuite
@Parameters("auth")
public NonRDFSourceTest(@Optional String auth) throws IOException {
super(auth);
}
代码示例来源:origin: org.w3/ldp-testsuite
@Parameters("auth")
public CommonContainerTest(@Optional String auth) throws IOException {
super(auth);
}
代码示例来源:origin: org.w3/ldp-testsuite
@Parameters("auth")
public MemberResourceTest(@Optional String auth) throws IOException {
super(auth);
}
代码示例来源:origin: org.w3/ldp-testsuite
@Parameters("auth")
public RdfSourceTest(@Optional String auth) throws IOException {
super(auth);
}
内容来源于网络,如有侵权,请联系作者删除!