问题内容: 有什么工具可以自动生成 Java 代码的单元测试? 更新: 主要用途是为将要重构的遗留代码快速生成单元测试。自动生成后,无需自动使测试与代码保持同步。 在这里提出了几乎相同的问题,但是答案是.NET而不是Java(Pex是公认的答案): 问题答案: CodePro Analytix有一个JUnit测试生成模块,听起来像它可以完成您想要的。请参阅《用户指南》。 [CoView]是价格合理
问题内容: 我正在使用Mockito创建测试。在测试中,我正在创建类型的对象。当我运行此测试时,出现错误: 这是最小的代码: 如何避免此错误? 问题答案: 您正在使用的是专为模拟而设计的库,它缺少实现。因为您的测试实际上是在对象上调用方法,而没有使用模拟库来赋予其行为,所以它会向您发送该消息。 如“ Android单元测试支持”页面上所示: “方法……不嘲笑。” 用于运行单元测试的android.
问题内容: 查看我编写的最后一个JUnit测试用例,我在类构造函数中调用了log4j的BasicConfigurator.configure()方法。对于仅运行Eclipse的“作为JUnit测试用例运行”命令中的单个类来说,这样做效果很好。但是我意识到这是不正确的:我很确定我们的主测试套件可以从一个进程运行所有这些类,因此log4j配置应该在某个地方进行。 但是我仍然需要自己单独运行一个测试用例
问题内容: 我在JBoss eap 6.1服务器上运行Arquillian测试(由jenkins作业启动)时遇到问题。在JBoss 7.1.1服务器上运行测试没问题,但是当我切换到eap 6.1时,所有测试都收到以下异常: 如果我在本地计算机上的EAP 6.1服务器上运行测试,则一切工作正常(配置相同,因此不会出现问题)。 有谁知道可能是什么问题? Arquillian依赖项: managed 问
问题内容: 我有一个Spring / Hibernate网络应用程序,该应用程序具有一些在内存中的HSQL数据库上运行的集成测试。由于hbm2ddl = create,Hibernate使用了这个空白数据库并创建了我的所有测试表和约束。但是,我有一个新的bean,在它的afterPropertiesSet()方法期间检查数据库中的特定配置值,因此,当初始化此bean时,该行需要存在于数据库中。 有
问题内容: 我正在使用py.test来测试包装在python类MyTester中的某些DLL代码。为了进行验证,我需要在测试期间记录一些测试数据,然后再进行更多处理。由于我有许多test _…文件,因此我想在大多数测试中重用测试器对象的创建(MyTester的实例)。 由于tester对象是获得DLL变量和函数的引用的对象,因此我需要将DLL变量的列表传递给每个测试文件的tester对象(要记录的
问题内容: 我已经调整了标准的果冻模板,以便在表格中显示当前的测试结果,但是我真的希望能够显示差异,如詹金斯自己的测试结果页面中所示。 例如: 问题答案: 为Email Ext插件而不是Jelly模板编写一个Groovy模板。在Groovy模板中,您可以访问用于构建的Build对象。然后,可以对其调用getTestResultAction以获得构建的AbstractTestResultAction
问题内容: 第一次海报。 我现在转向有关堆栈溢出的第一个问题,因为在寻找答案时我发现资源很少。我正在寻找从C#应用程序执行Selenium python测试。我不想每次都编译C#Selenium测试。我想利用IronPython脚本进行动态selenium测试。(注意:我几乎没有Python或ScriptEngine等经验。) Selenium以以下形式在python中输出单元测试: 我可以使用i
问题内容: 我想在TestNg中使用@dataprovider并行运行selenium测试。理想情况下,测试是按方法并行的(一种测试=一种方法),而不是浏览器的简单套件并行性。我读过某个地方的内容,一次可以控制大约5个ChromeDriver实例,因此我认为应该可以实现。稍后,我计划移至grid2。为了进行开发,我通过右键单击+在XML配置文件上运行,使用IntelliJ Idea测试运行器运行事
问题内容: 之间的主要区别是什么 和 和JUnit中5 @BeforeEach和@BeforeAll 和 根据JUnit ,在以下情况下使用Api: 编写测试时,通常会发现几个测试需要先创建类似的对象,然后才能运行。 而可以用来建立数据库连接。但是不能一样吗? 问题答案: 标记的代码在每次测试之前执行,而在整个测试夹具之前运行一次。如果你的测试类有十个测试,则代码将执行十次,但仅执行一次。 通常,
问题内容: 我正在使用Swift 2和Xcode 7构建iOS 9应用程序。 将应用程序部署到手机时,我的应用程序运行良好,但是当我运行任何单元测试时,对于许多类,我都会收到以下错误消息: 有任何想法吗? 问题答案: 仅将测试类添加到您的测试目标,而没有一个iPhone应用程序类。然后,只需将您的应用名称导入为测试类顶部的模块,即可访问所有应用类。
问题内容: 我正在我们的Jenkins CI服务器中运行单元测试和Selenium测试。众所周知,测试需要很长时间才能在大型项目中运行。 是否有Java工具/框架只能触发其相应源代码已更改的测试?这是因为并非每次对SCM的提交都会影响源代码的所有区域… 我正在使用Cobertura进行代码覆盖,并使用Surefire进行报告。 编辑:我找到了Atlassian Clover,但我正在寻找免费的解决
问题内容: 背景 我想在Jenkins上的不同模拟器上运行我的Android Instrumented测试。假设我有100个测试和4个仿真器,我想在每个仿真器上运行25个测试。 我在Jenkins Pipeline的并行处理中为4个模拟器执行 会产生其他命令,以便为运行已测试的测试设置环境。 当环境准备就绪时,它将执行,这将开始在模拟器上运行测试。 我不想对所有并行调用都运行这些过程(在这种情况下
问题内容: 我在Python-Django网站上工作。我使用GIT作为我的VCS。对于持续集成,我使用Jenkins CI。我已经使用Python设置了两个虚拟环境,一个用于开发,另一个用于预生产。 我的问题:我为网站编写了许多单元测试,回归测试和冒烟测试。我的开发和预生产虚拟环境都连接到Jenkins CI。 最近,每当将代码更改推送到Jenkins CI中的两种环境时,测试都会随机失败。有时,
问题内容: 是否可以使用Firefox插件创建Selenium测试,该插件使用随机生成的值来帮助进行回归测试? 全文: 我想通过为客户提供一套使用某些智能工具为数据库创建随机(或至少伪随机)值的测试来帮助他们进行验收测试。目前,我的Selenium IDE测试的问题之一是它们具有预定义的值-这使某些类型的测试成为问题。 问题答案: 首先,Selenium IDE相当有限,您应该考虑切换到Selen