我创建了一个 E2E 测试项目,最初,所有 java 类都在“src/test/java”中,但现在我想将所有不包含测试的文件移动到“src/main/java”文件夹中,问题是在我这样做之后:
我无法将包从“src/test/java”导入到“src/main/java”(但可以做相反的事情)。就像导入的包根本不存在一样。
清理了项目并尝试通过 IDE 和 Maven 运行,但它不会改变结果。
我究竟做错了什么?
我运行了一些bats脚本来测试某些功能,如何在脚本中回显 bats 文件名?
我的蝙蝠脚本看起来像:
#!/usr/bin/env bats
load test_helper
echo $BATS_TEST_FILENAME
@test "run cloned mission" {
blah blah blah
}
Run Code Online (Sandbox Code Playgroud)
为了使我的报告显示为:
? run cloned mission
? run cloned mission
? addition using bc
---- TEST NAME IS xxx
? run cloned mission
? run cloned mission
? addition using bc
---- TEST NAME IS yyy
? run cloned mission
? run cloned mission
? addition using bc
Run Code Online (Sandbox Code Playgroud)
但得到了错误
2: syntax error:
operand expected (error token is ".bats
2")
Run Code Online (Sandbox Code Playgroud)
正确的做法是什么?我不想更改它的集合名称只是为了在不同测试之间回显文件名。 …