问题标签 [test-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 正确设置 .NET 库项目,这样我就不需要将 DLL 和其他文件复制到调用程序中
在使用 .Net 库项目的某个时刻,我总是面临以下问题:我必须将诸如 dll 之类的资源复制到调用 .Net 库的程序中。
例如,我有一个库可以进行一些声音处理。我有一个引用库项目的消费者程序(称之为测试项目)。在库项目中,我使用调用 c++ dll 的 ac# 包装类。我还有一个带有某些字符串的 .config 文件。我面临以下问题:
当测试项目调用库时,我得到 DllNotFound 异常。C# 包装器找不到 c++ dll。因此,我将 c++ dll 复制到测试项目中的某些文件夹(root、bin、bin/debug),直到 DLLNotFound 异常被“修复”(显然,我不确定它需要存储在哪里)。我还需要将 .config 文件从库复制到测试项目,尽管我在 Visual Studio 中设置了属性“如果较新则复制”。
我在说包含我需要运行的 SQL 命令的文本文件时遇到了类似的问题。所以我的库项目中有一个名为“commands.sql”的文件,我通过以下方式调用它:
但是当我从测试项目中调用它时,这不起作用。我仍然需要手动将脚本复制到调用程序。
处理这个问题的正确方法是什么?我一定是错过了什么,对吧?我希望不必发布构建脚本来“自动化”这个,对吧?
android - Appium - 遇到内部错误运行命令:错误:无法启动应用
我正在使用 TestProjectSDK。为了在 Android 模拟器中启动应用程序,我提供了所需功能的“appActivity”,以便它在下面发送以启动应用程序“adb -P 5037 -s shell am start -W -n / -S'
该应用程序启动正常,但在启动后继续进行下一个活动。这里 Appium 等待一个默认的等待时间,然后继续检查“appActivity”。当它没有找到它时,它会超时说服务器错误.. - 找不到或。
我希望 Appium 在 Appium 开始检查时检查处于活动状态的新活动。我认为“appWaitActivity”所需的功能可以解决这个问题。但我认为我要么没有正确使用它,要么这不是我应该使用的。告诉 Appium 在启动时寻找哪个活动的正确方法是什么。
python - ModuleNotFoundError:没有名为“src.testproject”的模块
我一直在尝试使用 TestProject OpenSDK for Python 为我的自动化测试(使用 pytest)生成 HTML 测试报告,但出现以下错误:没有名为“src.testproject”的模块。
我已经按照项目 GitHub 上的说明进行操作:https ://github.com/testproject-io/python-opensdk但我不确定问题出在哪里。
我所有的装置都在一个名为conftest.py的文件中。代码如下。
顶部的导入语句与说明一致,我对“浏览器”夹具(文件中的最后一个夹具)进行了必要的更改,以将开发人员令牌作为参数传递给驱动程序构造函数。
conftest.py 文件和 JSON 配置文件都与测试驱动程序一起位于测试目录中,但我从下一个最高目录运行测试:WebUI_testing,所以我不确定它为什么会抱怨。
编辑 1 我尝试将 src 目录(包含 testproject)从它在我的 C: 驱动器 (C:\Python39\Lib\site-packages) 上的位置直接复制到测试目录,但是 testproject 需要更多的东西,它们也在站点包目录。因此,与其复制我需要的一切以使其从站点包中运行,我需要做什么?我可以以某种方式将整个路径放入导入语句中吗?
android - Appium Python 客户端不安装一个精确的 Apk,而是一个包装好的 APK 包
当我运行具有以下代码结构的 python 脚本时。
发生的情况是 Appium 包装了 myapp.apk 并在我的设备上安装了一个包装的版本。
有没有办法防止 appium 将 apk 包装成只安装实际的 myapp.apk?与 TestProject 类似,在运行测试时,TestProject 在实际的 apk 上工作,并且不包装 APK 以安装 APK 的包装版本。
谢谢!