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


Java Files.readFile方法代码示例

本文整理汇总了Java中org.testng.reporters.Files.readFile方法的典型用法代码示例。如果您正苦于以下问题:Java Files.readFile方法的具体用法?Java Files.readFile怎么用?Java Files.readFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.testng.reporters.Files的用法示例。


在下文中一共展示了Files.readFile方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: findDialogs

import org.testng.reporters.Files; //导入方法依赖的package包/类
private File findDialogs(File root, StringBuilder sb) throws IOException {
    if (root.isDirectory()) {
        File found = null;
        for (File f : root.listFiles()) {
            File r = findDialogs(f, sb);
            if (r != null && found == null) {
                found = r;
            }
        }
        return found;
    } else {
        if (root.getName().equals("PlatformServices.java")) {
            return root;
        }
        if (root.getName().endsWith(".java")) {
            String text = Files.readFile(root);
            if (text.contains("PlatformServices")) {
                sb.append("No PlatformServices shall be used ").append(root).append("\n");
            }
        }
        return null;
    }
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:24,代码来源:VerifyNoExampleIT.java

示例2: testCheckDisk

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test check_disk output")
public void testCheckDisk() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("check_disk.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	Collection<NagiosPerformanceData> perfDataCollection = checkResult
			.getPerfData();
	assertEquals(perfDataCollection.size(), 1);

	Iterator<NagiosPerformanceData> it = perfDataCollection.iterator();

	// test perfdata for /=2016MB;9832;9822;0;9842
	NagiosPerformanceData perfData = it.next();
	assertEquals(perfData.getName(), "/");
	assertEquals(perfData.getCurrent(), 2016.0);
	assertEquals(perfData.getWarning(), 9832.0);
	assertEquals(perfData.getCritical(), 9822.0);
	assertEquals(perfData.getMinimum(), 0.0);
	assertEquals(perfData.getMaximum(), 9842.0);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:23,代码来源:NagiosCheckResultTest.java

示例3: testReplacing

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test replacing")
public void testReplacing() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("output_case3.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = new NagiosCheckResult();
	checkResult.addPerfDataReplacement("_", ".");
	checkResult.parseMessage(message);
	assertEquals(checkResult.getPerfData().get(0).getName(),
			"perfdata.line1");
	assertEquals(checkResult.getPerfData().get(1).getName(),
			"perfdata.line2");
	assertEquals(checkResult.getPerfData().get(2).getName(),
			"perfdata.line3");
	assertEquals(checkResult.getPerfData().get(3).getName(),
			"perfdata.line4");
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:19,代码来源:NagiosCheckResultTest.java

示例4: assertPlatformServicesEmpty

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Override
protected boolean assertPlatformServicesEmpty(File dir) throws IOException {
    StringBuilder sb = new StringBuilder();
    File dialogs = findDialogs(dir, sb);
    assertNotNull(dialogs, "PlatformServices file found");
    String text = Files.readFile(dialogs);
    assertEquals(text.indexOf("confirmByUser"), -1, "Do method confirmByUser in the file: " + dialogs);
    assertEquals(text.indexOf("screenSize"), -1, "Do method screenSize in the file: " + dialogs);
    assertEquals(sb.length(), 0, sb.toString());
    return true;
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:12,代码来源:VerifyNoExampleIT.java

示例5: testCheckLinuxProcstat

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test check_linux_procstat.pl output")
public void testCheckLinuxProcstat() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("check_linux_procstat.pl.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	assertEquals(checkResult.getPerfData().size(), 11);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:10,代码来源:NagiosCheckResultTest.java

示例6: testCheckLoad

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test check_load output")
public void testCheckLoad() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("check_load.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	Collection<NagiosPerformanceData> perfDataCollection = checkResult
			.getPerfData();
	assertEquals(perfDataCollection.size(), 3);
	Iterator<NagiosPerformanceData> it = perfDataCollection.iterator();

	// test perfdata for load1=0.200;4.000;8.000;0;
	NagiosPerformanceData perfData = it.next();
	assertEquals(perfData.getName(), "load1");
	assertEquals(perfData.getCurrent(), 0.2);
	assertEquals(perfData.getWarning(), 4.0);
	assertEquals(perfData.getCritical(), 8.0);
	assertEquals(perfData.getMinimum(), 0.0);

	// test perfdata for load5=0.170;4.000;8.000;0;
	perfData = it.next();
	assertEquals(perfData.getName(), "load5");
	assertEquals(perfData.getCurrent(), 0.17);
	assertEquals(perfData.getWarning(), 4.0);
	assertEquals(perfData.getCritical(), 8.0);
	assertEquals(perfData.getMinimum(), 0.0);

	// test perfdata for load15=0.270;4.000;8.000;0;
	perfData = it.next();
	assertEquals(perfData.getName(), "load15");
	assertEquals(perfData.getCurrent(), 0.27);
	assertEquals(perfData.getWarning(), 4.0);
	assertEquals(perfData.getCritical(), 8.0);
	assertEquals(perfData.getMinimum(), 0.0);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:37,代码来源:NagiosCheckResultTest.java

示例7: testCheckCpuStats

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test check_cpu_stats.sh output")
public void testCheckCpuStats() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("check_cpu_stats.sh.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	Collection<NagiosPerformanceData> perfDataCollection = checkResult
			.getPerfData();
	assertEquals(perfDataCollection.size(), 2);

	Iterator<NagiosPerformanceData> it = perfDataCollection.iterator();

	// test perfdata for CpuSTEAL=0.17;30;100
	NagiosPerformanceData perfData = it.next();
	assertEquals(perfData.getName(), "CpuSTEAL");
	assertEquals(perfData.getCurrent(), 0.17);
	assertEquals(perfData.getWarning(), 30.0);
	assertEquals(perfData.getCritical(), 100.0);

	// test perfdata for CpuIOWAIT=0.00;30;100
	perfData = it.next();
	assertEquals(perfData.getName(), "CpuIOWAIT");
	assertEquals(perfData.getCurrent(), 0.0);
	assertEquals(perfData.getWarning(), 30.0);
	assertEquals(perfData.getCritical(), 100.0);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:28,代码来源:NagiosCheckResultTest.java

示例8: testCheckCassandraCluster

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test check_cassandra_cluster.sh output")
public void testCheckCassandraCluster() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("check_cassandra_cluster.sh.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	Collection<NagiosPerformanceData> perfDataCollection = checkResult
			.getPerfData();
	assertEquals(perfDataCollection.size(), 18);

	Iterator<NagiosPerformanceData> it = perfDataCollection.iterator();

	// Load_172.17.45.155=20.78GB
	NagiosPerformanceData perfData = it.next();
	assertEquals(perfData.getName(), "Load_172.17.45.155");
	assertEquals(perfData.getCurrent(), 20.78);
	// Tokens_172.17.45.155=256
	perfData = it.next();
	assertEquals(perfData.getName(), "Tokens_172.17.45.155");
	assertEquals(perfData.getCurrent(), 256.0);
	// Owns_172.17.45.155=15.1%
	perfData = it.next();
	assertEquals(perfData.getName(), "Owns_172.17.45.155");
	assertEquals(perfData.getCurrent(), 15.1);

	// Load_172.17.45.154=18.06GB
	perfData = it.next();
	assertEquals(perfData.getName(), "Load_172.17.45.154");
	assertEquals(perfData.getCurrent(), 18.06);
	// Tokens_172.17.45.154=256
	perfData = it.next();
	assertEquals(perfData.getName(), "Tokens_172.17.45.154");
	assertEquals(perfData.getCurrent(), 256.0);
	// Owns_172.17.45.154=16.6%
	perfData = it.next();
	assertEquals(perfData.getName(), "Owns_172.17.45.154");
	assertEquals(perfData.getCurrent(), 16.6);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:40,代码来源:NagiosCheckResultTest.java

示例9: testParsingSingleLine

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test Case1 output")
public void testParsingSingleLine() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("output_case1.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	assertEquals(checkResult.getMessage(), "message_line1");
	assertEquals(checkResult.getPerfData().size(), 0);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:11,代码来源:NagiosCheckResultTest.java

示例10: testParsingSingleLineWithPerfdata

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test Case2 output")
public void testParsingSingleLineWithPerfdata() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("output_case2.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	assertEquals(checkResult.getMessage(), "message_line1");
	assertEquals(checkResult.getPerfData().size(), 1);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:11,代码来源:NagiosCheckResultTest.java

示例11: testParsingMultipleLinesWithPerfdata

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test(description = "Test Case3 output")
public void testParsingMultipleLinesWithPerfdata() throws IOException {
	InputStream is = ClassLoader
			.getSystemResourceAsStream("output_case3.txt");
	String message = Files.readFile(is);

	NagiosCheckResult checkResult = NagiosCheckResult.fromMessage(message);
	assertEquals(checkResult.getMessage(),
			"message_line1\nmessage_line2\nmessage_line3\nmessage_line4");
	assertEquals(checkResult.getPerfData().size(), 4);
}
 
开发者ID:frederikhappel,项目名称:activecheck,代码行数:12,代码来源:NagiosCheckResultTest.java

示例12: defaultProjectCompiles

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test public void defaultProjectCompiles() throws Exception {
    final File dir = new File("target/tests/fxcompile/").getAbsoluteFile();
    File created = generateFromArchetype("o-a-test", dir);

    assertTrue(created.isDirectory(), "Project created");
    assertTrue(new File(created, "pom.xml").isFile(), "Pom file is in there");

    Verifier v = createVerifier(created.getAbsolutePath());
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoal("verify");

    v.verifyErrorFreeLog();

    for (String l : v.loadFile(v.getBasedir(), v.getLogFileName(), false)) {
        if (l.contains("j2js")) {
            fail("No pre-compilaton:\n" + l);
        }
        if (l.contains("-javafx.zip")) {
            fail("Don't generate the ZIP by default: " + l);
        }
    }

    v = createVerifier(created.getAbsolutePath());
    v.addCliOption("-Pdesktop");
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoals(Arrays.asList("clean", "install"));

    v.verifyErrorFreeLog();

    final String t = "o-a-test-1.0-SNAPSHOT-javafx.zip";
    verifyFileInLog(v, t);

    final File webpages = new File(new File(new File(created, "client"), "target"), getClass().getSimpleName() + "-o-a-test-1.0-SNAPSHOT-webpages.zip");
    assertTrue(webpages.exists(), "Web pages file created: " + webpages);
    JarFile jf = new JarFile(webpages);
    ZipEntry indexHTML = jf.getEntry("index.html");
    assertNotNull(indexHTML, "index.html in ZIP found");
    InputStream is = jf.getInputStream(indexHTML);
    assertHTMLContent(is);
    assertDialogsEmpty(dir);
    is.close();
    jf.close();

    File dataModel = new File(new File(new File(new File(new File(new File(new File(new File(new File(
        created, "client"), "src"), "main"), "java"), "org"), "someuser"), "test"), "" + oat + ""), "DataModel.java"
    );
    assertTrue(dataModel.isFile(), "Java file exists: " + dataModel);
    String mainSrc = Files.readFile(dataModel);
    int bootMethod = mainSrc.indexOf("onPageLoad(");
    assertNotEquals(bootMethod, -1, "onPageLoad method present: " + mainSrc);
    int bootMethodEnd = mainSrc.indexOf("}", bootMethod);
    assertNotEquals(bootMethodEnd, -1, "onPageLoad method present: " + mainSrc);

    StringBuilder mainSb = new StringBuilder(mainSrc);
    mainSb.insert(bootMethodEnd, "\n"
      +  "ClassLoader loader = Main.class.getClassLoader();\n"
      +  "if (loader == ClassLoader.getSystemClassLoader()) {\n"
      + "  System.out.println(\"Presenter: \" + org.netbeans.html.boot.spi.Fn.activePresenter().getClass().getName());\n"
      + "  System.exit(0);\n"
      + "} else {\n"
      + "  throw new IllegalStateException(\"wrong classloader:\" + loader);\n"
      + "}\n"
    );

    FileWriter w = new FileWriter(dataModel);
    w.write(mainSb.toString());
    w.close();

    assertPresenter(created, v, null, "org.netbeans.html.boot.fx.FXPresenter");
    assertPresenter(created, v, "-Pwebkit-presenter", "com.dukescript.presenters.webkit.WebKitPresenter");
    assertPresenter(created, v, "-Pbrowser-presenter", "com.dukescript.presenters.Browser");
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:73,代码来源:VerifyArchetypeIT.java

示例13: iosProjectCompiles

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test public void iosProjectCompiles() throws Exception {
    final File dir = new File("target/tests/icompile/").getAbsoluteFile();
    File created = generateFromArchetype("o-b-test", dir, "-Diospath=client-ios");

    assertTrue(created.isDirectory(), "Project created");
    assertTrue(new File(created, "pom.xml").isFile(), "Pom file is in there");

    File dataModel = new File(new File(new File(new File(new File(new File(new File(new File(new File(
        created, "client"), "src"), "main"), "java"), "org"), "someuser"), "test"), "" + oat + ""), "DataModel.java"
    );
    assertTrue(dataModel.isFile(), "Java file exists: " + dataModel);
    String mainSrc = Files.readFile(dataModel);
    int bootMethod = mainSrc.indexOf("onPageLoad(");
    assertNotEquals(bootMethod, -1, "onPageLoad method present: " + mainSrc);
    int bootMethodEnd = mainSrc.indexOf("}", bootMethod);
    assertNotEquals(bootMethodEnd, -1, "onPageLoad method present: " + mainSrc);

    StringBuilder mainSb = new StringBuilder(mainSrc);
    mainSb.insert(bootMethodEnd, "System.exit(0);");

    FileWriter w = new FileWriter(dataModel);
    w.write(mainSb.toString());
    w.close();

    Verifier v = createVerifier(created.getAbsolutePath());
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoal("install");

    v.verifyErrorFreeLog();

    File client = new File(created, "client-ios");
    File useIos = new File(new File(new File(new File(client, "src"), "main"), "java"), "Test.java");
    w = new FileWriter(useIos);
    w.append("class Test {\n");
    w.append("  static Object webView = org.robovm.apple.uikit.UIWebView.class;\n");
    w.append("  static Object natObj = org.robovm.rt.bro.NativeObject.class;\n");
    w.append("  static Object objC = org.robovm.objc.ObjCObject.class;\n");
    w.append("}\n");
    w.close();
    assertTrue(client.isDirectory(), "Subproject dir found: " + client);
    Verifier v2 = createVerifier(client.getAbsolutePath());
    v2.getCliOptions().add("-Denforcer.fail=true");
    try {
        v2.executeGoals(Arrays.asList("package", "robovm:ipad-sim"));
    } catch (VerificationException ex) {
        // OK, the run should fail on other systems than mac
    }
    v2.verifyTextInLog("Building RoboVM app for: ios (x86");

    File nbactions = new File(client, "nbactions.xml");
    assertTrue(nbactions.isFile(), "Actions file is in there");
    assertTrue(Files.readFile(nbactions).contains("robovm"), "There should robovm goals in " + nbactions);

    v2.assertFilePresent("target/images/Icon.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Icon-60.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Icon-72.png");
    v2.assertFilePresent("target/images/Icon-76.png");
    v2.assertFilePresent("target/images/Default.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Default-Landscape.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/[email protected]");
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:67,代码来源:VerifyArchetypeIT.java

示例14: defaultProjectCompiles

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test public void defaultProjectCompiles() throws Exception {
    final File dir = new File("target/tests/fxcompile/").getAbsoluteFile();
    File created = generateFromArchetype("o-a-test", dir);

    assertTrue(created.isDirectory(), "Project created");
    assertTrue(new File(created, "pom.xml").isFile(), "Pom file is in there");

    Verifier v = createVerifier(created.getAbsolutePath());
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoal("verify");

    v.verifyErrorFreeLog();

    for (String l : v.loadFile(v.getBasedir(), v.getLogFileName(), false)) {
        if (l.contains("j2js")) {
            fail("No pre-compilaton:\n" + l);
        }
        if (l.contains("-javafx.zip")) {
            fail("Don't generate the ZIP by default: " + l);
        }
    }

    v = createVerifier(created.getAbsolutePath());
    v.addCliOption("-Pdesktop");
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoals(Arrays.asList("clean", "install"));

    v.verifyErrorFreeLog();

    final String t = "o-a-test-1.0-SNAPSHOT-javafx.zip";
    verifyFileInLog(v, t);

    final File webpages = new File(new File(new File(created, "client"), "target"), getClass().getSimpleName() + "-o-a-test-1.0-SNAPSHOT-webpages.zip");
    assertTrue(webpages.exists(), "Web pages file created: " + webpages);
    JarFile jf = new JarFile(webpages);
    ZipEntry indexHTML = jf.getEntry("index.html");
    assertNotNull(indexHTML, "index.html in ZIP found");
    InputStream is = jf.getInputStream(indexHTML);
    assertHTMLContent(is);
    assertPlatformServicesEmpty(dir);
    is.close();
    jf.close();

    File dataModel = new File(new File(new File(new File(new File(new File(new File(new File(new File(
        created, "client"), "src"), "main"), "java"), "org"), "someuser"), "test"), "" + oat + ""), "DataModel.java"
    );
    assertTrue(dataModel.isFile(), "Java file exists: " + dataModel);
    String mainSrc = Files.readFile(dataModel);
    int bootMethod = mainSrc.lastIndexOf("onPageLoad(");
    assertNotEquals(bootMethod, -1, "onPageLoad method present: " + mainSrc);
    int bootMethodEnd = mainSrc.indexOf("}", bootMethod);
    assertNotEquals(bootMethodEnd, -1, "onPageLoad method present: " + mainSrc);

    StringBuilder mainSb = new StringBuilder(mainSrc);
    mainSb.insert(bootMethodEnd, "\n"
      +  "ClassLoader loader = Main.class.getClassLoader();\n"
      +  "if (loader == ClassLoader.getSystemClassLoader()) {\n"
      + "  System.out.println(\"Presenter: \" + org.netbeans.html.boot.spi.Fn.activePresenter().getClass().getName());\n"
      + "  System.exit(0);\n"
      + "} else {\n"
      + "  throw new IllegalStateException(\"wrong classloader:\" + loader);\n"
      + "}\n"
    );

    FileWriter w = new FileWriter(dataModel);
    w.write(mainSb.toString());
    w.close();

    assertPresenter(created, v, null, "org.netbeans.html.boot.fx.FXPresenter");
    assertPresenter(created, v, "-Pwebkit-presenter", "com.dukescript.presenters.webkit.WebKitPresenter");
    assertPresenter(created, v, "-Pbrowser-presenter", "com.dukescript.presenters.Browser");
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:73,代码来源:VerifyArchetypeIT.java

示例15: iosProjectCompiles

import org.testng.reporters.Files; //导入方法依赖的package包/类
@Test public void iosProjectCompiles() throws Exception {
    final File dir = new File("target/tests/icompile/").getAbsoluteFile();
    File created = generateFromArchetype("o-b-test", dir, "-Diospath=client-ios");

    assertTrue(created.isDirectory(), "Project created");
    assertTrue(new File(created, "pom.xml").isFile(), "Pom file is in there");

    File dataModel = new File(new File(new File(new File(new File(new File(new File(new File(new File(
        created, "client"), "src"), "main"), "java"), "org"), "someuser"), "test"), "" + oat + ""), "DataModel.java"
    );
    assertTrue(dataModel.isFile(), "Java file exists: " + dataModel);
    String mainSrc = Files.readFile(dataModel);
    int bootMethod = mainSrc.lastIndexOf("onPageLoad(");
    assertNotEquals(bootMethod, -1, "onPageLoad method present: " + mainSrc);
    int bootMethodEnd = mainSrc.indexOf("}", bootMethod);
    assertNotEquals(bootMethodEnd, -1, "onPageLoad method present: " + mainSrc);

    StringBuilder mainSb = new StringBuilder(mainSrc);
    mainSb.insert(bootMethodEnd, "System.exit(0);");

    FileWriter w = new FileWriter(dataModel);
    w.write(mainSb.toString());
    w.close();

    Verifier v = createVerifier(created.getAbsolutePath());
    v.getCliOptions().add("-Denforcer.fail=true");
    v.executeGoal("install");

    v.verifyErrorFreeLog();

    File client = new File(created, "client-ios");
    File useIos = new File(new File(new File(new File(client, "src"), "main"), "java"), "Test.java");
    w = new FileWriter(useIos);
    w.append("class Test {\n");
    w.append("  static Object webView = org.robovm.apple.uikit.UIWebView.class;\n");
    w.append("  static Object natObj = org.robovm.rt.bro.NativeObject.class;\n");
    w.append("  static Object objC = org.robovm.objc.ObjCObject.class;\n");
    w.append("}\n");
    w.close();
    assertTrue(client.isDirectory(), "Subproject dir found: " + client);
    Verifier v2 = createVerifier(client.getAbsolutePath());
    v2.getCliOptions().add("-Denforcer.fail=true");
    try {
        v2.executeGoals(Arrays.asList("package", "robovm:ipad-sim"));
    } catch (VerificationException ex) {
        // OK, the run should fail on other systems than mac
    }
    v2.verifyTextInLog("Building RoboVM app for: ios (x86");

    File nbactions = new File(client, "nbactions.xml");
    assertTrue(nbactions.isFile(), "Actions file is in there");
    assertTrue(Files.readFile(nbactions).contains("robovm"), "There should robovm goals in " + nbactions);

    v2.assertFilePresent("target/images/Icon.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Icon-60.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Icon-72.png");
    v2.assertFilePresent("target/images/Icon-76.png");
    v2.assertFilePresent("target/images/Default.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/Default-Landscape.png");
    v2.assertFilePresent("target/images/[email protected]");
    v2.assertFilePresent("target/images/[email protected]");
}
 
开发者ID:dukescript,项目名称:maven-archetypes,代码行数:67,代码来源:VerifyArchetypeIT.java


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