我的 Class: 我的单元测试用例 Class: 我收到错误消息,指出“实际上,与此模拟的交互为零。” 通缉但未调用: PS:Util.commitToDB 调用内部 class protectedConnection 引发 SQL 异常。 ...
我的 Class: 我的单元测试用例 Class: 我收到错误消息,指出“实际上,与此模拟的交互为零。” 通缉但未调用: PS:Util.commitToDB 调用内部 class protectedConnection 引发 SQL 异常。 ...
我在网上到处找。 我几乎尝试了所有方法,从删除 STS 到从我的站中删除所有代码并重新导入所有内容。 我玩过依赖项、构建路径、属性等,但仍然没有任何效果。 通过 CLI 在 Maven 上运行测试工作正常,其他团队成员没有这个问题,所以这可能是我站上的一些配置。 问题: 当我尝试使用 JUnit v ...
我正在使用Mockrunner来模拟Sql DB进行单元测试。 以下是我的查询: 现在,我的userIds取决于状态。 我不需要依赖于列表内部排列的测试用例-userIds。 因此,我不需要完全匹配,而是正则表达式匹配。 我已经通过以下代码启用了正则表达式匹配: 但是请注 ...
我正在使用几个jms队列向/从外部系统发送/接收更新的应用程序。 为了测试我的应用程序,我使用了Mockrunner,特别是jms模块。 我面临一个奇怪的行为:启动我的应用程序时,我可以看到CPU以100%的速度飙升,并且通过分析线程转储,我可以看到主要原因与我拥有的jms侦听器有关,就像接 ...
我尝试首次使用模拟运行器进行测试。 连接已建立,但是我只得到一个空结果集。 这是简洁的工作示例: 预期的输出是带有“ 1”和“ foobar”的结果集,以及执行的SQL语句。 ...
我正在使用Mockrunner为select语句创建模拟结果集。 我有一个循环,执行select语句(返回一个值)。 我希望结果集每次都返回一个不同的值,但是我一直无法找到有关如何根据语句被调用的时间指定结果集返回值的任何信息。 这是该代码的伪代码段: 在测试代码中: 在 ...
我们正在将 J2EE 应用程序从 jdk1.4 升级到 jdk1.6 并迁移到不同的应用程序服务器。 是的,很多活动部件。 但是,我使用 Mockrunner 和 MockEjb 编写了许多 junit 测试,我称之为: MockContextFactory.setAsInitial(); Ini ...
我正在尝试编写 jUnit 测试以显示JMS订阅者的start() function 启动了主题的消息侦听器(并且在调用start()之前未使用消息)。 我遇到了一个问题,即在调用start() function 之前放置在主题上的消息在调用start () 后不会被处理。 调用start()后放 ...
在我们的公司,我们有一个服务层,该服务层接收一些请求XML,通过JDBC访问各种存储过程(SP),处理数据并以一些响应XML进行响应。 最近人们开始在其JUnit测试中采用MockRunner来模拟SP的响应。 使用MockRunner设置来自SP的模拟响应的代码看起来很糟糕(这是我打开的第 ...
目前我正在使用TestNG框架来测试应用程序业务逻辑,最近我添加了一些Servlet类。 如何在TestNg框架中对这些Servlet类进行单元测试? ...
我正在使用来自http://mockrunner.sourceforge.net/的mockrunner包为JUnit设置一个模拟队列来测试XML过滤器,其操作如下: 设置用于放置和获取xml输入的ftp服务器的已识别属性以及用于跟踪作业的jms队列服务器。 远程等待服务器在收到队列 ...