• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 package org.testng.reporters;
2 
3 import org.testng.internal.Utils;
4 
5 import java.io.File;
6 import java.io.IOException;
7 
8 public class HtmlHelper {
9   private static final String CSS_FILE_NAME = "testng.css";
10   private static final String MY_CSS_FILE_NAME = "my-testng.css";
11 
getCssString()12   static public String getCssString() {
13     return getCssString("..");
14   }
15 
getCssString(String directory)16   static public String getCssString(String directory) {
17     return
18       "<link href=\"" + directory + "/" + CSS_FILE_NAME + "\" rel=\"stylesheet\" type=\"text/css\" />\n" +
19       "<link href=\"" + directory + "/"+ MY_CSS_FILE_NAME + "\" rel=\"stylesheet\" type=\"text/css\" />\n";
20   }
21 
generateStylesheet(String outputDirectory)22   public static File generateStylesheet(String outputDirectory) throws IOException {
23     File stylesheetFile = new File(outputDirectory, CSS_FILE_NAME);
24     if (!stylesheetFile.exists()) {
25       Utils.writeResourceToFile(stylesheetFile, CSS_FILE_NAME, TestHTMLReporter.class);
26     }
27     return stylesheetFile;
28   }
29 }
30