本文整理匯總了Java中com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase類的典型用法代碼示例。如果您正苦於以下問題:Java LightCodeInsightFixtureTestCase類的具體用法?Java LightCodeInsightFixtureTestCase怎麽用?Java LightCodeInsightFixtureTestCase使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
LightCodeInsightFixtureTestCase類屬於com.intellij.testFramework.fixtures包,在下文中一共展示了LightCodeInsightFixtureTestCase類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setUp
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase; //導入依賴的package包/類
@Before
public final void setUp() throws Exception {
IdeaTestFixtureFactory factory = IdeaTestFixtureFactory.getFixtureFactory();
TestFixtureBuilder<IdeaProjectTestFixture> fixtureBuilder =
factory.createLightFixtureBuilder(LightCodeInsightFixtureTestCase.JAVA_8);
final IdeaProjectTestFixture fixture = fixtureBuilder.getFixture();
testFixture = factory.createCodeInsightFixture(fixture, new LightTempDirTestFixtureImpl(true));
testFixture.setUp();
fileSystem = new TestFileSystem(getProject(), testFixture.getTempDirFixture());
runWriteAction(
() -> {
ProjectJdkTable.getInstance().addJdk(IdeaTestUtil.getMockJdk18());
VirtualFile workspaceRootVirtualFile = fileSystem.createDirectory("workspace");
workspaceRoot = new WorkspaceRoot(new File(workspaceRootVirtualFile.getPath()));
projectDataDirectory = fileSystem.createDirectory("project-data-dir");
workspace = new WorkspaceFileSystem(workspaceRoot, fileSystem);
});
BlazeImportSettingsManager.getInstance(getProject())
.setImportSettings(
new BlazeImportSettings(
workspaceRoot.toString(),
"test-project",
projectDataDirectory.getPath(),
workspaceRoot.fileForPath(new WorkspacePath("project-view-file")).getPath(),
buildSystem()));
registerApplicationService(
FileOperationProvider.class, new TestFileSystem.MockFileOperationProvider());
registerApplicationService(
InputStreamProvider.class,
file -> {
VirtualFile vf = fileSystem.findFile(file.getPath());
if (vf == null) {
throw new FileNotFoundException();
}
return vf.getInputStream();
});
registerApplicationService(
VirtualFileSystemProvider.class, new TestFileSystem.TempVirtualFileSystemProvider());
String requiredPlugins = System.getProperty("idea.required.plugins.id");
if (requiredPlugins != null) {
VerifyRequiredPluginsEnabled.runCheck(requiredPlugins.split(","));
}
}