integration-testing相关内容

在多个设备上进行颤动用户界面测试(驱动)

有没有一种方法可以在设备之间进行切换,同时使用Flight来进行UI测试? 我有一个应用程序,可以同步所有实例的数据。典型的场景是TODO应用程序。用户在他的手机上为自己创建了一个待办事项,该待办事项将出现在他登录的桌面上。 有没有关于如何用颤动驱动使其自动化的想法?我基本上需要在测试时运行我的应用程序的两个实例 推荐答案 我已经想好了,有一种方法可以在MacOS上的终端上启动不同的模 ..
发布时间:2022-08-06 09:20:34 其他开发

与Azure AD登录的集成测试

我正在开发一个Web应用程序(.NET Core 3.1),它通过请求身份声明来对用户进行身份验证。当用户第一次访问应用程序时,他/她会被发送到Microsoft,使用Azure Active Directory的用户名和密码登录。登录后,客户端将获得存储在会话存储中的JWT令牌。然后,使用JWT令牌来验证对Web应用程序控制器的每个HTTP请求。 在进行集成测试(XUnit)时,我应该如何需要 ..

使用NUnit和TestServer进行集成测试时,TransactionScope不会在每个测试拆卸中回滚

方案 我在ASP.NET Core 2.0上有一个API,它使用EF Core与MS SQL数据库集成。现在,我正在尝试使用NUnit和TestServer为其设置集成/API测试。问题是我需要将每个测试配置为‘隔离’,所以基本上它应该在自己之后清理(回滚)数据库。由于数据库的复杂性(需要考虑大量遗留问题,例如触发器等),我无法使用薪酬事务来实现预期结果。 SUT API安装 以 ..
发布时间:2022-06-30 15:59:16 C#/.NET

H2访问数据库以从单独的线程访问测试数据

我的集成测试场景: 在H2数据库中创建行 sleep(50000ms)(同时,由于Spring配置,将调用另一个线程,此线程应找到点1中创建的行,并更新此行) 预期从点%1开始有行。已由点%2中提到的线程更新。 此方案同时测试配置和实现。这就是我想要实现的目标。 我在所有测试中都使用H2数据库,因此决定在这里也使用它。在调试测试场景时,我发现sleep期间调用的新线程连接到数 ..
发布时间:2022-03-11 14:26:30 Java开发

如何对依赖于其他扩展的vscode扩展运行集成测试

vscode API文档包括a page on how to test extensions。当您有一个没有依赖项的单一扩展时,这很有效。但是,在我们示例中,我们extensionDependencies,因为我们的扩展依赖于hbenl.vscode-test-explorer。 在我们的CI服务器上,我们有一个问题,即在安装此依赖项之前无法运行测试,但是vscode的测试API没有公开任何 ..

带Selenium的CSS模块?

我正在使用Reaction/Redux和CSS模块开发一个Web应用程序。对于单元测试,我使用identity-obj-proxy模拟我的CSS导入。 然而,QA团队想知道在使用Selenium(我自己完全不熟悉)时如何处理模糊的类名。我只能找到is this question中提到的这两个组合,但QA不清楚接受的答案。 在这种情况下使用硒有哪些解决方案(最好是一个简单易懂的答案,我可 ..

TypeError:方法Promise.Prototype.Then在不兼容的接收方代理上调用

为了执行集成测试,我使用了jasmine和puppeteer,由于我正在通过一门教育课程,因此我决定使用js代理来封装测试功能,但在进行测试时会遇到以下错误 TypeError: Method Promise.prototype.then called on incompatible receiver [object Object] 下面是我的CustomPage类,它将表示一个Chr ..

如何在.net6中使用WebApplicationFactory(没有朗读的入口点)

在ASP.NET Core 6中,默认模板将所有内容从Sturtup.cs移到Program.cs中,并使用Program.cs中的顶级语句,因此不再有(朗读)Program类。 这看起来很棒,但是现在,我需要测试所有这些。WebApplicationFactory仍然希望我传递入口点类,但我不能这样做(因为它的名称现在无法读出)。 预计如何在ASP.NET Core 6中配置集 ..

如何组织单元测试和集成测试?

我有一个Eclipse(不是maven)项目,其中我将代码组织在两个源文件夹中:SRC和TEST。 测试文件夹的层次结构与src平行,以便于查找类并保持组织。 现在,我在谈论我的单元测试。我也想将单元测试与我的集成测试分开,但我不确定这样做的最佳方式是什么。 也许我应该有另一个源文件夹用于我的集成测试?或者,它可能应该位于测试源文件夹中的单独包下? 我会很高兴听到你是怎么做的,提前谢谢你。 ..
发布时间:2022-03-11 14:09:23 Java开发

如何在NodeJS项目中使用Jest全局安装和拆卸?

我使用JEST将测试添加到我的节点js项目中,但是对于每个测试套件,都有一个beforeAll方法,用于创建新的测试服务器并连接到mongo数据库,以及一个After all方法,用于关闭测试服务器和数据库。我想为所有测试套件全局执行上述任务,而不是一次执行一个。下面是我的代码示例。 app.js const express = require("express"); const ap ..
发布时间:2022-03-11 14:05:52 前端开发

什么是保证无法解析(但有效)的URL?

我有许多自动化集成测试。其中一些测试是负面测试,它确保我的系统在获得不能成功使用的数据时做出正确的反应-比如被告知要在不存在的远程主机上查找资源。 但是,这意味着我希望测试中的系统实际接触并尝试解析主机,并且我希望它始终失败。但是我不知道如何保证给定的URL会导致“未知主机”的DNS响应。我可以试着让域名变得长得离谱,但这会让测试变得更难读,而且最终还是很脆弱,因为某人仍然可以将某些东西绑定到那 ..
发布时间:2022-03-11 14:03:35 其他开发

Spring-boot,使用不同配置文件的JUnit测试

我正在尝试使用JUnit使用application.properties配置文件进行集成测试,以便检查两个不同的平台。 我尝试使用包含两个平台通用配置的基本配置文件application.properties执行此操作,在此基础上,我为每个平台添加了具有特定平台配置的属性文件application-tensorflow.propertiesapplication-caffe.properti ..
发布时间:2022-03-11 13:54:23 Java开发

新的INTEGRATION_TEST程序包仅显示&Quot;Test Starting.[Android]

我尝试将旧的颤振驱动程序测试迁移到新的integration_test package。 我几乎复制了example project中的所有内容,并在本地执行了示例项目的集成测试。这就像预期的一样,我能够看到应用程序的用户界面。 但我自己的应用程序在闪屏显示后只显示紫色的“测试开始.”(&q;Test Starting)。 example_test.dart: void main() { ..
发布时间:2022-03-11 13:51:36 其他开发