本文整理汇总了Java中com.intellij.testFramework.PlatformTestUtil.assertPathsEqual方法的典型用法代码示例。如果您正苦于以下问题:Java PlatformTestUtil.assertPathsEqual方法的具体用法?Java PlatformTestUtil.assertPathsEqual怎么用?Java PlatformTestUtil.assertPathsEqual使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.testFramework.PlatformTestUtil
的用法示例。
在下文中一共展示了PlatformTestUtil.assertPathsEqual方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testInheritingSettingsFromParentAndAlignCorrectly
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testInheritingSettingsFromParentAndAlignCorrectly() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>parent</artifactId>" +
"<version>1</version>" +
"<build>" +
" <directory>custom</directory>" +
"</build>");
VirtualFile module = createModulePom("module",
"<parent>" +
" <groupId>test</groupId>" +
" <artifactId>parent</artifactId>" +
" <version>1</version>" +
"</parent>");
MavenModel p = readProject(module);
PlatformTestUtil.assertPathsEqual(pathFromBasedir(module.getParent(), "custom"), p.getBuild().getDirectory());
}
示例2: testExpandingPropertiesAfterInheritingSettingsFromParent
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testExpandingPropertiesAfterInheritingSettingsFromParent() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>parent</artifactId>" +
"<version>1</version>" +
"<properties>" +
" <prop>subDir</prop>" +
"</properties>" +
"<build>" +
" <directory>${basedir}/${prop}/custom</directory>" +
"</build>");
VirtualFile module = createModulePom("module",
"<parent>" +
" <groupId>test</groupId>" +
" <artifactId>parent</artifactId>" +
" <version>1</version>" +
"</parent>");
MavenModel p = readProject(module);
PlatformTestUtil.assertPathsEqual(pathFromBasedir(module.getParent(), "subDir/custom"), p.getBuild().getDirectory());
}
示例3: testOutputPathsAreBasedOnTargetPathWhenResolving
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testOutputPathsAreBasedOnTargetPathWhenResolving() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>" +
"<build>" +
" <directory>my-target</directory>" +
"</build>");
updateAll(myProjectPom);
MavenProject project = myTree.getRootProjects().get(0);
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target"), project.getBuildDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/classes"), project.getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/test-classes"), project.getTestOutputDirectory());
MavenEmbeddersManager embeddersManager = new MavenEmbeddersManager(myProject);
try {
myTree.resolve(myProject, project, getMavenGeneralSettings(), embeddersManager, NULL_MAVEN_CONSOLE, EMPTY_MAVEN_PROCESS);
}
finally {
embeddersManager.releaseInTests();
}
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target"), project.getBuildDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/classes"), project.getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/test-classes"), project.getTestOutputDirectory());
}
示例4: testDefaults
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testDefaults() throws Exception {
VirtualFile file = new WriteAction<VirtualFile>() {
@Override
protected void run(@NotNull Result<VirtualFile> result) throws Throwable {
VirtualFile res = myProjectRoot.createChildData(this, "pom.xml");
result.setResult(res);
VfsUtil.saveText(res, "<project>" +
" <groupId>test</groupId>" +
" <artifactId>project</artifactId>" +
" <version>1</version>" +
"</project>");
}
}.execute().getResultObject();
PsiDocumentManager.getInstance(myProject).commitAllDocuments();
MavenModel p = readProject(file);
assertEquals("jar", p.getPackaging());
assertNull(p.getName());
assertNull(p.getParent());
assertEquals("project-1", p.getBuild().getFinalName());
assertEquals(null, p.getBuild().getDefaultGoal());
assertSize(1, p.getBuild().getSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("src/main/java"), p.getBuild().getSources().get(0));
assertSize(1, p.getBuild().getTestSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("src/test/java"), p.getBuild().getTestSources().get(0));
assertEquals(1, p.getBuild().getResources().size());
assertResource(p.getBuild().getResources().get(0), pathFromBasedir("src/main/resources"),
false, null, Collections.<String>emptyList(), Collections.<String>emptyList());
assertEquals(1, p.getBuild().getTestResources().size());
assertResource(p.getBuild().getTestResources().get(0), pathFromBasedir("src/test/resources"),
false, null, Collections.<String>emptyList(), Collections.<String>emptyList());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("target"), p.getBuild().getDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("target/classes"), p.getBuild().getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("target/test-classes"), p.getBuild().getTestOutputDirectory());
}
示例5: testOutputPathsAreBasedOnTargetPath
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testOutputPathsAreBasedOnTargetPath() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>" +
"<build>" +
" <directory>my-target</directory>" +
"</build>");
MavenModel p = readProject(myProjectPom);
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target"), p.getBuild().getDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/classes"), p.getBuild().getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("my-target/test-classes"), p.getBuild().getTestOutputDirectory());
}
示例6: testExpandingPropertiesAfterInheritingSettingsFromParentProfiles
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testExpandingPropertiesAfterInheritingSettingsFromParentProfiles() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>parent</artifactId>" +
"<version>1</version>" +
"<profiles>" +
" <profile>" +
" <id>one</id>" +
" <properties>" +
" <prop>subDir</prop>" +
" </properties>" +
" <build>" +
" <directory>${basedir}/${prop}/custom</directory>" +
" </build>" +
" </profile>" +
"</profiles>");
VirtualFile module = createModulePom("module",
"<parent>" +
" <groupId>test</groupId>" +
" <artifactId>parent</artifactId>" +
" <version>1</version>" +
"</parent>");
MavenModel p = readProject(module, "one");
PlatformTestUtil.assertPathsEqual(pathFromBasedir(module.getParent(), "subDir/custom"), p.getBuild().getDirectory());
}
示例7: assertResource
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
private static void assertResource(MavenResource resource,
String dir,
boolean filtered,
String targetPath,
List<String> includes,
List<String> excludes) {
PlatformTestUtil.assertPathsEqual(dir, resource.getDirectory());
assertEquals(filtered, resource.isFiltered());
PlatformTestUtil.assertPathsEqual(targetPath, resource.getTargetPath());
assertOrderedElementsAreEqual(resource.getIncludes(), includes);
assertOrderedElementsAreEqual(resource.getExcludes(), excludes);
}
示例8: testMavenExtensionsAreLoadedAndAfterProjectsReadIsCalled
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testMavenExtensionsAreLoadedAndAfterProjectsReadIsCalled() throws Exception {
try {
MavenCustomRepositoryHelper helper = new MavenCustomRepositoryHelper(myDir, "plugins");
setRepositoryPath(helper.getTestDataPath("plugins"));
getMavenGeneralSettings().setWorkOffline(true);
importProjectWithMaven3("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>" +
"" +
"<build>" +
" <extensions>" +
" <extension>" +
" <groupId>intellij.test</groupId>" +
" <artifactId>maven-extension</artifactId>" +
" <version>1.0</version>" +
" </extension>" +
" </extensions>" +
"</build>");
List<MavenProject> projects = myProjectsTree.getProjects();
assertEquals(1, projects.size());
MavenProject mavenProject = projects.get(0);
assertEquals("Name for test:project generated by MyMavenExtension.", mavenProject.getFinalName());
PlatformTestUtil.assertPathsEqual(myProjectPom.getPath(), mavenProject.getProperties().getProperty("workspace-info"));
}
finally {
// do not lock files by maven process
MavenServerManager.getInstance().shutdown(true);
}
}
示例9: _testResolvingProjectPropertiesInFolders
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void _testResolvingProjectPropertiesInFolders() throws Exception {
createProjectPom("<groupId>test</groupId>" +
"<artifactId>project</artifactId>" +
"<version>1</version>");
myEmbedder.customizeForResolve(new SoutMavenConsole(), EMPTY_MAVEN_PROCESS);
MavenServerExecutionResult result =
myEmbedder.resolveProject(myProjectPom, Collections.<String>emptyList(), Collections.<String>emptyList());
MavenModel project = result.projectData.mavenModel;
assertNotNull(project);
assertEquals("project", project.getMavenId().getArtifactId());
PlatformTestUtil.assertPathsEqual(myProjectRoot.getPath() + "/target", project.getBuild().getDirectory());
PlatformTestUtil.assertPathsEqual(myProjectRoot.getPath() + "/src/main/java", project.getBuild().getSources().get(0));
}
示例10: testCustomSettings
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testCustomSettings() throws Exception {
VirtualFile file = new WriteAction<VirtualFile>() {
@Override
protected void run(@NotNull Result<VirtualFile> result) throws Throwable {
VirtualFile res = myProjectRoot.createChildData(this, "pom.xml");
result.setResult(res);
VfsUtil.saveText(res, "<project>" +
" <modelVersion>1.2.3</modelVersion>" +
" <groupId>test</groupId>" +
" <artifactId>project</artifactId>" +
" <version>1</version>" +
" <name>foo</name>" +
" <packaging>pom</packaging>" +
" <parent>" +
" <groupId>testParent</groupId>" +
" <artifactId>projectParent</artifactId>" +
" <version>2</version>" +
" <relativePath>../parent/pom.xml</relativePath>" +
" </parent>" +
" <build>" +
" <finalName>xxx</finalName>" +
" <defaultGoal>someGoal</defaultGoal>" +
" <sourceDirectory>mySrc</sourceDirectory>" +
" <testSourceDirectory>myTestSrc</testSourceDirectory>" +
" <scriptSourceDirectory>myScriptSrc</scriptSourceDirectory>" +
" <resources>" +
" <resource>" +
" <directory>myRes</directory>" +
" <filtering>true</filtering>" +
" <targetPath>dir</targetPath>" +
" <includes><include>**.properties</include></includes>" +
" <excludes><exclude>**.xml</exclude></excludes>" +
" </resource>" +
" </resources>" +
" <testResources>" +
" <testResource>" +
" <directory>myTestRes</directory>" +
" <includes><include>**.properties</include></includes>" +
" </testResource>" +
" </testResources>" +
" <directory>myOutput</directory>" +
" <outputDirectory>myClasses</outputDirectory>" +
" <testOutputDirectory>myTestClasses</testOutputDirectory>" +
" </build>" +
"</project>");
}
}.execute().getResultObject();
PsiDocumentManager.getInstance(myProject).commitAllDocuments();
MavenModel p = readProject(file);
assertEquals("pom", p.getPackaging());
assertEquals("foo", p.getName());
assertParent(p, "testParent", "projectParent", "2");
assertEquals("xxx", p.getBuild().getFinalName());
assertEquals("someGoal", p.getBuild().getDefaultGoal());
assertSize(1, p.getBuild().getSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("mySrc"), p.getBuild().getSources().get(0));
assertSize(1, p.getBuild().getTestSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("myTestSrc"), p.getBuild().getTestSources().get(0));
assertEquals(1, p.getBuild().getResources().size());
assertResource(p.getBuild().getResources().get(0), pathFromBasedir("myRes"),
true, "dir", Collections.singletonList("**.properties"), Collections.singletonList("**.xml"));
assertEquals(1, p.getBuild().getTestResources().size());
assertResource(p.getBuild().getTestResources().get(0), pathFromBasedir("myTestRes"),
false, null, Collections.singletonList("**.properties"), Collections.<String>emptyList());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("myOutput"), p.getBuild().getDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("myClasses"), p.getBuild().getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("myTestClasses"), p.getBuild().getTestOutputDirectory());
}
示例11: testPathsWithProperties
import com.intellij.testFramework.PlatformTestUtil; //导入方法依赖的package包/类
public void testPathsWithProperties() throws Exception {
createProjectPom("<properties>" +
" <foo>subDir</foo>" +
" <emptyProperty />" +
"</properties>" +
"<build>" +
" <sourceDirectory>${foo}/mySrc</sourceDirectory>" +
" <testSourceDirectory>${foo}/myTestSrc</testSourceDirectory>" +
" <scriptSourceDirectory>${foo}/myScriptSrc</scriptSourceDirectory>" +
" <resources>" +
" <resource>" +
" <directory>${foo}/myRes</directory>" +
" </resource>" +
" <resource>" +
" <directory>aaa/${emptyProperty}/${unexistingProperty}</directory>" +
" </resource>" +
" </resources>" +
" <testResources>" +
" <testResource>" +
" <directory>${foo}/myTestRes</directory>" +
" </testResource>" +
" </testResources>" +
" <directory>${foo}/myOutput</directory>" +
" <outputDirectory>${foo}/myClasses</outputDirectory>" +
" <testOutputDirectory>${foo}/myTestClasses</testOutputDirectory>" +
"</build>");
MavenModel p = readProject(myProjectPom);
assertSize(1, p.getBuild().getSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("subDir/mySrc"), p.getBuild().getSources().get(0));
assertSize(1, p.getBuild().getTestSources());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("subDir/myTestSrc"), p.getBuild().getTestSources().get(0));
assertEquals(2, p.getBuild().getResources().size());
assertResource(p.getBuild().getResources().get(0), pathFromBasedir("subDir/myRes"),
false, null, Collections.<String>emptyList(), Collections.<String>emptyList());
assertResource(p.getBuild().getResources().get(1), pathFromBasedir("aaa/${unexistingProperty}"),
false, null, Collections.<String>emptyList(), Collections.<String>emptyList());
assertEquals(1, p.getBuild().getTestResources().size());
assertResource(p.getBuild().getTestResources().get(0), pathFromBasedir("subDir/myTestRes"),
false, null, Collections.<String>emptyList(), Collections.<String>emptyList());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("subDir/myOutput"), p.getBuild().getDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("subDir/myClasses"), p.getBuild().getOutputDirectory());
PlatformTestUtil.assertPathsEqual(pathFromBasedir("subDir/myTestClasses"), p.getBuild().getTestOutputDirectory());
}