本文整理汇总了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;
}
}
示例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);
}
示例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");
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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");
}
示例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]");
}
示例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");
}
示例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]");
}