org.testng.annotations.Optional类的使用及代码示例

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

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

相关文章

微信公众号

最新文章

更多