integration-testing相关内容

在构建服务器上运行时跳过某些测试

我们有一些 UI 集成测试无法在构建服务器上运行,因为启动测试 GUI 应用需要以用户身份运行构建代理(而不是当前设置的服务). 这会导致构建管道卡住.所以我想在本地而不是在构建服务器上运行这些测试. 有没有办法使用 xUnit 和 Azure DevOps 构建管道来实现这一目标? 解决方案 你当然可以. 在您的 .yml 文件中设置一个环境变量以指示它是否在构建服务器 ..
发布时间:2021-11-26 11:48:45 C#/.NET

运行集成测试时嵌入 MongoDB

我的问题是这个的变体. 由于我的 Java Web 应用项目需要大量读取过滤器/查询以及与 GridFS 等工具的接口,因此我正在努力想出一种以上述解决方案建议的方式使用 MongoDB 的明智方法. 因此,我正在考虑在集成测试的同时运行 MongoDB 的嵌入式实例.我希望它自动启动(针对每个测试或整个套件),针对每个测试刷新数据库,然后关闭 最后.这些测试可能会在开发机器和 CI ..
发布时间:2021-11-25 21:05:13 Java开发

jUnit 4.x 中的 Suite 执行挂钩之前和之后

我正在尝试为一组集成测试执行设置和拆卸,使用 jUnit 4.4 来执行测试.拆卸需要可靠地运行.我在使用 TestNG 时遇到了其他问题,所以我希望移植回 jUnit.在运行任何测试之前和完成所有测试之后,哪些挂钩可用于执行? 注意:我们使用 maven 2 进行构建.我试过使用 maven 的 pre- &post-integration-test 阶段,但是,如果测试失败,maven ..
发布时间:2021-11-25 18:43:34 Java开发

在集成测试之间重置内存数据库

我已经建立了一个基于 https://github.com/jasontaylordev/CleanArchitecture.但是我在为控制器编写集成测试时遇到了一些麻烦,因为内存数据库不会在每次测试之间重置.每个测试都使用 WebApplicationFactory 来设置测试 Web 服务器, 公共类 CustomWebApplicationFactory: WebApplicationFa ..
发布时间:2021-11-24 18:08:46 C#/.NET

在 .NET Core 集成测试中查找我的 ConnectionString

我正在为我的 .NET Core 项目构建自动化集成测试.不知何故,我需要访问我的集成测试数据库的连接字符串.新的 .net 核心不再有 ConfigurationManager,而是注入了配置,但没有办法(至少我不知道)将连接字符串注入测试类. 在 .NET Core 中有什么方法可以在不向测试类中注入内容的情况下获取配置文件吗?或者,有没有办法让测试类可以将依赖项注入其中? 解决方 ..
发布时间:2021-11-24 17:51:30 C#/.NET

在构建服务器上运行时跳过某些测试

我们有一些 UI 集成测试无法在构建服务器上运行,因为启动测试 GUI 应用需要以用户身份运行构建代理(而不是当前设置的服务). 这会导致构建管道卡住.所以我想在本地而不是在构建服务器上运行这些测试. 有没有办法使用 xUnit 和 Azure DevOps 构建管道来实现这一目标? 解决方案 你当然可以. 在您的 .yml 文件中设置一个环境变量以指示它是否在构建服务器 ..
发布时间:2021-11-24 11:04:44 C#/.NET

Android Studio 集成测试无法解析符号 AndroidJUnit4

我看到过类似问题的部分答案,但从未真正解决过问题.我已经把它归结为一个最小的应用程序来演示这个问题. 我使用的是最新版本的 Android Studio (V2.2.1)我安装了以下 SDK: Android SDK 工具 v25.1.6 Android SDK 平台工具 v23.1 Android SDK Build-tools v23.0.3 Android 支持存储库 ..

Android Studio 中的 Android Instrumentation 测试和单元测试的区别?

从 Android Studio 1.1rc 开始,有单元测试支持和我想知道 Android Instrumentation 测试和单元测试有什么区别. 据我所知: 单元测试对于测试不调用 Android 的代码很有用API 和 Android 仪器测试是相当集成的用于测试 Android API 特定元素或 GUI 组件的测试. 但是,如果您在您的应用程序中使用 Robolectr ..

测试小程序的最佳机制是什么?

我正在努力为小程序有效地构建一个功能测试套件,我正在努力为它找到一个好的框架. 过去,当我想设计一个测试套件既可以对应用程序进行功能测试又可以用于负载测试时,它一直是基于 Web 的应用程序,或者至少是某种基于服务的应用程序,并且我已经使用了诸如grinder 之类的东西来构建测试脚本并使用它们来模拟用户. 对于 Java 小程序,我不清楚可能存在什么机制(如果有的话)来针对 GUI ..
发布时间:2021-11-16 22:27:26 Java开发

由于 AppDomain 在项目之间进行交叉时,通过 Resharper 8 运行 NUnit 测试失败

我最近更新到 Resharper 8,当我尝试运行一套项目时.这些测试包含两套集成测试,它们都使用 IISExpress 来运行网站、发出 Web 请求并检查响应. 单独运行它们是成功的,并且运行所有测试之前都会成功.但是,升级后要运行的第二组测试将失败. 调查显示 AppDomain.CurrentDomain.BaseDirectory 继续作为要运行的第一个测试而不是更改.由于集 ..
发布时间:2021-11-16 19:07:43 C#/.NET

集成测试:模拟外部 API 与使用外部 API 沙箱

我们需要使用外部合作伙伴的 API.API 状态良好,我们可以使用沙盒环境进行自动测试. 我们已经使用单元测试测试了外部 API 的每一次调用,但在涉及外部合作伙伴方面的复杂操作时,不确定集成测试的最佳实践. 示例:我们服务的每个用户也在我们的外部合作伙伴处获得了一个用户对象.当对这个用户对象执行外部 API 调用 X 时,我们希望对象 Y 出现在这个用户的集合 Z 中(我们必须使用不 ..
发布时间:2021-11-15 01:54:05 其他开发

用于单元/集成测试的嵌入式动物园管理员

是否有嵌入式 zookeeper 以便我们可以在单元测试中使用它?它可以与测试一起发货并开箱即用.也许我们可以模拟一些服务并注册到嵌入式动物园管理员 解决方案 Curator 框架具有TestingServer 和 TestingCluster 类(参见 https://github.com/Netflix/curator/wiki/Utilitiesa>) 位于单独的 Maven 工件中 ..
发布时间:2021-11-14 23:59:30 其他开发