def __init__(self, projectName, reportName, mongoDbHost, mongoDbPort,
                 klovServerAddress):
        # paths = GetPath()
        # self.classpath = "D:\\Learning\\Python\\SeleniumPythonBaseFramework\\" \
        #                  "JavaFiles\\ExtentReport-jar-with-dependencies.jar"
        # self.classpath = paths.extentreport_jar_path()

        #self.classpath = "F:/EclipseWorkSpace/ext.jar"

        #self.classpath = "F:/EclipseWorkSpace/TestProject/target/TestProject-0.0.1-SNAPSHOT-jar-with-dependencies.jar"
        #self.classpath = "F:/AllPythonProjects/PDS_Framwork/Reports/TestProject-0.0.1-SNAPSHOT-jar-with-dependencies.jar"
        getpath = GetPath()
        self.classpath = getpath.extentreport_jar_path()
        print("self.classpath  ", self.classpath)

        jpype.startJVM(jpype.getDefaultJVMPath(), '-ea',
                       "-Djava.class.path=" + self.classpath)
        print("Step 1 *******")
        jpype.java.lang.System.out.println("hello world")
        extent_report = JPackage('com').reports
        print("Step 2 *******", extent_report, type(extent_report))
        #print(jpype.isThreadAttachedToJVM())
        #jpype.attachThreadToJVM()
        #print(jpype.isThreadAttachedToJVM())
        self.reports = extent_report.ExtentReportFunctions(
            projectName, reportName, mongoDbHost, mongoDbPort,
            klovServerAddress)
        print("Step 3 *******")
        self.reports.initExtentReport()

        print("Step 4 *******")
Exemplo n.º 2
0
    def __init__(self, projectName, reportName, mongoDbHost, mongoDbPort,
                 klovServerAddress):
        # self.classpath = "F:/EclipseWorkSpace/TestProject/target/TestProject-0.0.1-SNAPSHOT-jar-with-dependencies.jar"
        self.classpath = "abcd.jar"
        jpype.startJVM(jpype.getDefaultJVMPath(), '-ea',
                       "-Djava.class.path=" + self.classpath)
        print("Step 1 *******")
        jpype.java.lang.System.out.println("   ")
        jpype.java.lang.System.out.println("   ")
        jpype.java.lang.System.out.println("hello world NKY")
        jpype.java.lang.System.out.println("   ")
        jpype.java.lang.System.out.println("Why this is running first ??   ")

        extent_report = JPackage('com').reports
        print("Step 2 *******", extent_report, type(extent_report))
        self.reports = extent_report.ExtentReportFunctions(
            projectName, reportName, mongoDbHost, mongoDbPort,
            klovServerAddress)
        print("self.reports  ", self.reports)
        print("type of nky ", type(self.reports))
        print("Step 3 *******")
        self.reports.initExtentReport()
        print("Step 4 *******")