You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NX Cloud NestJS中运行指定测试文件?解决找不到project1错误

解决NX Cloud中运行指定测试文件找不到项目的问题

问题原因

你使用的project1不是NX识别的完整项目名称——该项目位于libs/sample-sdk目录下,NX对库项目的命名会包含父目录信息,不会直接用project1作为项目名。

解决步骤

1. 确认项目的正确名称

首先运行以下命令列出所有NX可识别的项目,找到对应project1的条目:

nx show projects

输出里对应的项目名通常是sample-sdk-project1,或者带工作区前缀的格式(比如@sdk-node/sample-sdk/project1,取决于你的工作区配置)。

2. 使用正确项目名运行指定测试

假设正确项目名为sample-sdk-project1,运行以下命令(注意--testFile参数不要留空格):

nx run sample-sdk-project1:test --testFile=libs/sample-sdk/project1/src/lib/testcase.spec.ts

或者更简洁的nx test命令:

nx test sample-sdk-project1 --testFile=./libs/sample-sdk/project1/src/lib/testcase.spec.ts

3. 直接通过文件路径运行测试(无需指定项目名)

如果不确定项目名,也可以直接用测试文件的完整路径运行:

nx test --testFile=libs/sample-sdk/project1/src/lib/testcase.spec.ts

额外注意事项

  • 之前的命令中--testFile= testcase.spec.ts存在空格,会导致参数解析错误,正确格式是--testFile=文件路径或--testFile 文件路径。
  • NX项目中优先使用nx test或nx run命令,避免使用ng test,防止与Angular CLI命令混淆。

内容的提问来源于stack exchange,提问作者Krish909

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 07:20:33