`

运行jtest出现 No value found for property database.type 错误解决办法

 
阅读更多
错误信息:
Caused by: org.jtester.module.JTesterException: No value found for property database.type
at org.jtester.tools.commons.ConfigHelper.getString(ConfigHelper.java:98)
at org.jtester.module.database.environment.DBEnvironmentFactory.getDBEnvironment(DBEnvironmentFactory.java:133)
at org.jtester.module.database.environment.DBEnvironmentFactory.getDefaultDBEnvironment(DBEnvironmentFactory.java:97)
at org.jtester.module.spring.strategy.JTesterBeanFactory.getMyBean(JTesterBeanFactory.java:74)
at org.jtester.module.spring.strategy.JTesterBeanFactory.getBean(JTesterBeanFactory.java:25)
at org.jtester.module.spring.strategy.JTesterBeanFactory.getProxyBean(JTesterBeanFactory.java:69)
at org.jtester.module.spring.strategy.JTesterBeanFactory.getBean(JTesterBeanFactory.java:59)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.jtester.module.spring.utility.SpringModuleHelper.newSpringContext(SpringModuleHelper.java:114)
at org.jtester.module.spring.utility.SpringModuleHelper.initSpringContext(SpringModuleHelper.java:87)
at org.jtester.module.spring.SpringModule$SpringTestListener.beforeClass(SpringModule.java:68)
at org.jtester.module.core.CoreModule$CoreModuleListener.beforeClass(CoreModule.java:114)
at org.jtester.module.core.utility.ListenerExecutor.executeBeforeClassEvents(ListenerExecutor.java:32)
at org.jtester.testng.JTesterCore.aBeforeClass(JTesterCore.java:35)

错误原因:
因为单元测试的数据库资源描述文件data-source-test.xml和正式的数据库资源data-source.xml里的beanid一致导致的

解决方案:
更改单元测试的数据库资源data-source-test.xml的bean id 为 dataSourceTest 问题结局

===============
还有一种可能是:
jtester.properties里没配置jtest需要用的值 以下几项:

#jtest use
database.type=mysql
database.url=jdbc:mysql://IP/**?useUnicode=true&characterEncoding=utf-8
database.userName=**
database.password=**
database.schemaNames=**
database.driverClassName=com.mysql.jdbc.Driver
database.maxActive=5
database.maxIdle=2
database.only.testdb.allowing=false

配置后就可以了。
如果运行的时候出现锁超时 是事务没配置 在data-source-test.xml里增加
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="mainDataSourceTest" />
</bean>

<bean id="transactionTemplate" class="org.springframework.transaction.support.TransactionTemplate">
<property name="transactionManager" ref="transactionManager" />
</bean>
即可
分享到:
评论

相关推荐

    Jtest安装包.zip

    版本:Jtest_win32_enterprise_plugin_8.1.47 Jtest 是 Parasoft 公司推出的一款针对 Java 语言的自动化代码优化和测试工具,它通过自动化实现对 Java 应用程序的单元测试和编码规范校验,从而提高代码的可靠性...

    解决运行parasoft jtest 错误: 错误: No valid license (MachineId: WIN32-6c7b9803)

    解决运行parasoft jtest 错误: 错误: No valid license (MachineId: WIN32-6c7b9803)

    ZTE java代码jtest静态检查标准

    2. **错误预防**:检查可能引发运行时错误的代码片段,如未初始化的变量、空指针引用、除以零等。 3. **异常处理**:确保所有的异常都被适当地捕获和处理,避免未处理的异常导致程序崩溃。 4. **资源管理**:检查...

    Parasoft.JTest.Professional.v7.5.72 破解文件

    Parasoft.JTest.Professional.v7.5.72 破解文件

    Jtest 9.x 培训手册.pdf

    - **运行备用的Jtest配置**:在特定资源上应用不同的代码标准或分类规则。 - **最佳静态分析实践**:学习如何运用Parasoft提供的最佳实践。 ### 单元测试 - **执行已存在的单元测试**:运行开发人员编写的JUnit...

    jtest使用手順大全(PDF)

    - 将安装文件`jtest.linux.tar.gz`或`jtest.solaris.tar.gz`复制到安装目录。 - 解压文件: - Linux: `gzip -dc jtest.linux.tar.gz | tar xvf -` - Solaris: `gzip -dc jtest.solaris.tar.gz | tar xvf -` - ...

    JTest.rar_jtest

    本压缩包“JTest.rar_jtest”显然是为了帮助初学者快速理解和使用这款工具,包含了必要的说明文档和示例代码,非常适合入门学习。 首先,我们来了解一下JTest的核心功能: 1. **代码质量检测**:JTest能够对Java...

    Jtest5用户使用手册

    - 下载`jtest.linux.tar.gz`或`jtest.solaris.tar.gz`压缩包。 - 解压到指定目录。 - 配置环境变量,以便能够运行Jtest。 #### 四、使用指南 1. **创建测试项目**: - 在Eclipse中选择“File &gt; New &gt; Jtest ...

    parasoft jtest 9.4 安装文件以及破解 eclipse插件

    1. **安装过程中出现错误提示**:检查系统环境是否符合要求,如JDK版本、Eclipse版本等。 2. **破解后无法正常启动**:确保破解补丁正确安装,或者尝试重新安装jtest。 3. **与Eclipse集成不成功**:确认Eclipse版本...

    JTest8.3入门教程.doc

    - **清除错误消息**:教授如何清除已解决的错误提示。 - **运行内置测试配置**:使用JTest提供的默认测试配置进行测试。 - **通过示例配置修改规则**:根据具体需求调整测试规则。 - **创建并运行简单的用户自定义...

    JTest一步步学测试+JTest配置

    ### JTest与TestNG在软件测试中的应用及配置详解 #### 一、JTest与TestNG简介 在软件开发过程中,测试是确保代码质量和功能稳定性的关键环节。JTest和TestNG作为流行的单元测试框架,提供了强大的测试能力,帮助...

    基于JTest的自动化单元测试技术.pdf

    基于JTest的自动化单元测试技术解决了传统测试框架在处理复杂和大规模项目时的一些局限性。通过自动化的方式,JTest提升了测试的效率和有效性,有助于软件开发团队更好地控制项目质量,减少测试成本,快速响应变更,...

    parasoft jtest 7.5.72

    parasoft jtest 7.5.72 004

    jtest入门教程..docx

    无论是在开发新代码,还是在维护和扩展遗留代码库的过程中,Jtest都能够确保代码按预期运行。 Jtest的主要特点和优势包括: - **快速可靠地修改已有代码**:通过快速构建回归安全网,及时发现并修复因代码更改而...

    jtest_7.5.72 keygen

    jtest 7.5.72 keygen and patch

    Jtest-plugin 插件jtest_win32_enterprise_plugin_8.1.47.exe

    在安装了eclipse3.2后安装此插件,即可使用jtest工具

Global site tag (gtag.js) - Google Analytics