android - 通过命令行运行时,库中的 Android Non Instrumented 测试失败 ./gradlew clean {library_name}:testDebugUnitTest
问题描述
我知道这个问题,但我不知道可以使用什么命令来修复它。
问题是库中有一些依赖项是 compileOnly。我可以通过将所有 compileOnly 添加为库中的 testImplementation 来解决此问题,但我希望不要这样做。
有没有办法构建应用程序并编译然后运行库测试?
我已经尝试过 ./gradlew clean build {library_name}:testDebugUnitTest
解决方案
我发现了这个问题。我将 compileOnly 用于测试所需的一些依赖项。将这些更新为实施解决了该问题。
推荐阅读
- javascript - React - 如何在不导致无限循环的情况下更新 useEffect 中的状态?
- java - SimpUserRegistry 不包含任何会话对象
- reactjs - 将列表更改保存到 React 中的本地存储
- powershell - 如何使用 powershell 在 Microsoft Word docx 文件中将文本方向设置为 RTL?
- python - 将 2 行合并为一个数据框
- firebase - Firebase 托管 - 下载文件前的授权
- c# - 尝试添加对 dotnet 核心项目的 Web 引用时出错。用户取消了保存对话框(HRESULT 异常:0x8004000C (OLE_E_PROMPTSAVECA
- python - 如何在python中按连续日期分组?
- python - Webapp 创建 json 配置(用于模拟输入)
- android-studio - 安卓工作室无线网络