本文整理汇总了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(","));
}
}