当前位置: 首页>>代码示例>>Java>>正文


Java PlatformTestUtil.assertPathsEqual方法代码示例

本文整理汇总了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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:19,代码来源:MavenProjectReaderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:23,代码来源:MavenProjectReaderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:28,代码来源:MavenProjectsTreeReadingTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:37,代码来源:MavenProjectReaderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:15,代码来源:MavenProjectReaderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:28,代码来源:MavenProjectReaderTest.java

示例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);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:13,代码来源:MavenProjectReaderTest.java

示例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);
  }
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:33,代码来源:MiscImportingTest.java

示例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));
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:16,代码来源:MavenServerEmbedderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:74,代码来源:MavenProjectReaderTest.java

示例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());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:46,代码来源:MavenProjectReaderTest.java


注:本文中的com.intellij.testFramework.PlatformTestUtil.assertPathsEqual方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。