本文整理汇总了Java中com.intellij.testFramework.fixtures.JavaTestFixtureFactory类的典型用法代码示例。如果您正苦于以下问题:Java JavaTestFixtureFactory类的具体用法?Java JavaTestFixtureFactory怎么用?Java JavaTestFixtureFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JavaTestFixtureFactory类属于com.intellij.testFramework.fixtures包,在下文中一共展示了JavaTestFixtureFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
protected void setUp() throws Exception
{
super.setUp();
IdeaTestFixtureFactory factory = IdeaTestFixtureFactory.getFixtureFactory();
TestFixtureBuilder<IdeaProjectTestFixture> fixtureBuilder = factory.createLightFixtureBuilder( getProjectDescriptor() );
IdeaProjectTestFixture fixture = fixtureBuilder.getFixture();
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture( fixture, new TempDirTestFixtureImpl() );
myFixture.setUp();
myFixture.setTestDataPath( getTestDataPath() );
myModule = myFixture.getModule();
LanguageLevelProjectExtension.getInstance( getProject() ).setLanguageLevel( LanguageLevel.JDK_1_8 );
}
示例2: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
if (CAN_SYNC_PROJECTS) {
GradleProjectImporter.ourSkipSetupFromTest = true;
}
if (createDefaultProject()) {
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
}
ensureSdkManagerAvailable();
}
示例3: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
dir = Files.createTempDir();
myJarFile = new File(dir, LIBRARY_JAR_NAME);
Files.write(createRealJarArchive(), myJarFile);
VirtualFile baseDir = getProject().getBaseDir();
AndroidGradleTestCase.createGradleWrapper(VfsUtilCore.virtualToIoFile(baseDir));
System.out.printf("Project location: %s\n", baseDir);
}
示例4: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
super.setUp();
// Fixes https://youtrack.jetbrains.com/issue/IDEA-129297. Only occurs in Jenkins.
VfsRootAccess.allowRootAccess(System.getProperty("user.dir"));
final TestFixtureBuilder<IdeaProjectTestFixture> fixtureBuilder =
JavaTestFixtureFactory.createFixtureBuilder(getName());
myModuleBuilder = fixtureBuilder.addModule(JavaModuleFixtureBuilder.class);
myProjectFixture = fixtureBuilder.getFixture();
myCodeInsightFixture = createCodeInsightFixture(getBaseDirectoryPath());
new WriteAction() {
@Override
protected void run(@NotNull final Result result) {
addAppEngineSupport(myProjectFixture.getModule());
}
}.execute();
}
示例5: createCodeInsightFixture
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
protected CodeInsightTestFixture createCodeInsightFixture(final String relativeTestDataPath)
throws Exception {
final String testDataPath = new File(getTestDataPath(), relativeTestDataPath).getAbsolutePath();
final CodeInsightTestFixture codeInsightFixture =
JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(myProjectFixture);
codeInsightFixture.setTestDataPath(testDataPath);
final TempDirTestFixture tempDir = codeInsightFixture.getTempDirFixture();
myModuleBuilder.addSourceContentRoot(tempDir.getTempDirPath());
codeInsightFixture.setUp();
final VirtualFile dir = LocalFileSystem.getInstance().refreshAndFindFileByPath(testDataPath);
Assert.assertNotNull("Test data directory not found: " + testDataPath, dir);
VfsUtil.processFilesRecursively(dir, new CommonProcessors.CollectProcessor<VirtualFile>());
dir.refresh(false, true);
tempDir.copyAll(
testDataPath,
"",
new VirtualFileFilter() {
@Override
public boolean accept(VirtualFile file) {
return !file.getName().contains("_after");
}
});
return codeInsightFixture;
}
示例6: createFixture
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
public static IdeaProjectTestFixture createFixture(final ServerVersion version) {
logger.info("Setting up Intellij fixture for " + version);
final Ref<IdeaProjectTestFixture> fixture = new Ref<IdeaProjectTestFixture>();
UIUtil.invokeAndWaitIfNeeded(new Runnable() {
@Override
public void run() {
try {
IdeaProjectTestFixture myFixture = JavaTestFixtureFactory.createFixtureBuilder(version.name() + System.currentTimeMillis()).getFixture();
myFixture.setUp();
fixture.set(myFixture);
} catch (Throwable t) {
failed = t;
}
}
});
return fixture.get();
}
示例7: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final IdeaTestFixtureFactory fixtureFactory = IdeaTestFixtureFactory.getFixtureFactory();
final TestFixtureBuilder<IdeaProjectTestFixture> testFixtureBuilder = fixtureFactory.createFixtureBuilder(getTestName(false));
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(testFixtureBuilder.getFixture());
myFixture.setTestDataPath("/codeInsight/externalAnnotations");
final JavaModuleFixtureBuilder builder = testFixtureBuilder.addModule(JavaModuleFixtureBuilder.class);
new File(myFixture.getTempDirPath() + "/src/").mkdir();
builder.addContentRoot(myFixture.getTempDirPath()).addSourceRoot("src");
builder.setMockJdkLevel(JavaModuleFixtureBuilder.MockJdkLevel.jdk15);
myFixture.enableInspections(new SillyAssignmentInspection());
myFixture.setUp();
addAnnotationsModuleRoot();
final JavaPsiFacade facade = JavaPsiFacade.getInstance(myFixture.getProject());
myLanguageLevel = LanguageLevel.HIGHEST; // LanguageLevelProjectExtension.getInstance(facade.getProject()).getLanguageLevel();
//LanguageLevelProjectExtension.getInstance(facade.getProject()).setLanguageLevel(LanguageLevel.JDK_1_5);
}
示例8: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
final IdeaTestFixtureFactory ideaFixtureFactory = IdeaTestFixtureFactory.getFixtureFactory();
final JavaTestFixtureFactory javaFixtureFactory = JavaTestFixtureFactory.getFixtureFactory();
final TestFixtureBuilder<IdeaProjectTestFixture> fixtureBuilder = ideaFixtureFactory.createLightFixtureBuilder();
fixture = javaFixtureFactory.createCodeInsightFixture(fixtureBuilder.getFixture());
fixture.setUp();
}
示例9: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
protected void setUp() throws Exception {
super.setUp();
final JavaTestFixtureFactory fixtureFactory = JavaTestFixtureFactory.getFixtureFactory();
final TestFixtureBuilder<IdeaProjectTestFixture> testFixtureBuilder = fixtureFactory.createLightFixtureBuilder();
myFixture = testFixtureBuilder.getFixture();
myFixture.setUp();
myJava6 = SystemInfo.isJavaVersionAtLeast("1.6");
}
示例10: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
}
示例11: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
System.err.println("Tests in '" + getClass().getName() + "' are disabled");
if (false) {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
tempDir = Files.createTempDir();
}
}
示例12: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
if (DISABLED) {
return; // Disabled
}
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
myAndroidSdkPath = AndroidTestCaseHelper.getAndroidSdkPath();
AndroidSdkUtils.createNewAndroidPlatform(myAndroidSdkPath.getAbsolutePath(), false);
}
示例13: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
dir = new File(Files.createTempDir(), "project");
System.out.printf("Project location: %s\n", getProject().getBaseDir());
}
示例14: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myWizard = new DummyDynamicWizard();
myPath = new DummyDynamicWizardPath("TestPath");
myStep1 = new DummyDynamicWizardStep("TestStep1");
myStep2 = new DummyDynamicWizardStep("TestStep2");
}
示例15: setUp
import com.intellij.testFramework.fixtures.JavaTestFixtureFactory; //导入依赖的package包/类
@Override
public void setUp() throws Exception {
super.setUp();
final TestFixtureBuilder<IdeaProjectTestFixture> projectBuilder =
IdeaTestFixtureFactory.getFixtureFactory().createFixtureBuilder(getName());
myFixture = JavaTestFixtureFactory.getFixtureFactory().createCodeInsightFixture(projectBuilder.getFixture());
myFixture.setUp();
myFixture.setTestDataPath(getTestDataPath());
myModule = GradleModuleImportTest.createGradleProjectToImport(new File(Files.createTempDir(), "project"), "gradleProject");
myPage = new ImportSourceLocationStep(new WizardContext(getProject()), null, new NewModuleWizardState(), null, null);
}