类org.junit.experimental.theories.DataPoint源码实例Demo

下面列出了怎么用org.junit.experimental.theories.DataPoint的API类实例代码及写法,或者点击链接到github查看源代码。

@DataPoint
public static APITestScenario createSimpleSource() {
	TestSource source = new TestSource("test", generateClassName(), Modifier.PUBLIC);
	source.appendFields(new RetainedTestField(String.class).createFieldSpec(),
			new ArgTestField(Integer.class).createFieldSpec())
			.appendTransformation((b, s) -> b.superclass(MockedFragment.class));

	return base -> new APITestBase(base, source);
}
 
@DataPoint
public static APITestScenario createSourceWithInnerClass() {
	TestSource enclosingClass = new TestSource("test", generateClassName(), Modifier.PUBLIC);
	TestSource source = new TestSource(null, generateClassName(), Modifier.PUBLIC);
	source.appendFields(new RetainedTestField(String.class).createFieldSpec(),
			new ArgTestField(Integer.class).createFieldSpec())
			.appendTransformation((b, s) -> b.superclass(MockedFragment.class));
	enclosingClass.innerClasses(true, source);
	return base -> new APITestBase(base, source, enclosingClass, new TestSource[] {});
}
 
@DataPoint
public static GeneratedClassWithName simpleClass() {
	final JavaFileObject object = CodeGenUtils
			.createTestClass(field(STRING_TYPE, "foo", Retained.class));
	return new GeneratedClassWithName(object, TEST_CLASS);
}
 
 类所在包
 同包方法