可能重复:
Python 单元测试在哪里?
单元测试是保存在与代码相同的文件中,还是在同一目录中的单独文件中,还是在完全不同的目录中?
可能重复:
Python 单元测试在哪里?
单元测试是保存在与代码相同的文件中,还是在同一目录中的单独文件中,还是在完全不同的目录中?
我总是将我的单元测试放在名为 test 的相关代码的子目录中。
例如:/libs/authentication,测试将放在/libs/authentication/tests
我更喜欢将它们保存在单独的目录中,通常称为“unittests”或仅称为“tests”。然后我在 Makefile 中玩游戏必须自动处理这个目录,如果它存在的话。
设置起来有点麻烦,但我个人不希望单元测试把功能代码弄得乱七八糟。这样它们就足够“接近”了,可以很明显,但不会一直出现在你的脸上。
通常的项目布局是有一个包含测试的单独目录,测试也按它们正在测试的内容进行细分。
我们保留一个具有并行类层次结构的单独目录。单元测试类名称为 Test[ClassNameUnderTest]。如果需要多个测试类,它们会以 _ 和附加文本作为后缀。
我保留了一个单独的测试源代码树,它模仿了我的源代码树的包结构。
例子:
/src/main/java/com/xyz/MyClass.java
/src/test/java/com/xyz/MyClassTest.java
使用这种结构,您可以测试包级别的方法。
每个项目都有一个测试项目
示例命名
主要项目
主要项目测试