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 *******")
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 *******")