Unit testing 当源代码位于多个文件夹中时,如何在文件夹中组织UnitTests?
我正在维护的旧应用程序的源代码位于许多文件夹和子文件夹中 我开始创建单元测试作为重构的基础 您建议我将所有测试放在一个地方,还是为每个代码文件夹创建一个名为\FolderNameTests的子文件夹Unit testing 当源代码位于多个文件夹中时,如何在文件夹中组织UnitTests?,unit-testing,Unit Testing,我正在维护的旧应用程序的源代码位于许多文件夹和子文件夹中 我开始创建单元测试作为重构的基础 您建议我将所有测试放在一个地方,还是为每个代码文件夹创建一个名为\FolderNameTests的子文件夹 或者您还有其他建议吗?我认为为您的源代码设置一个src文件夹,为您的测试设置一个tests文件夹是有意义的,并且测试中的目录结构应该与源代码下的目录结构相匹配 对于包影响成员可见性的Java,这一点尤为重要,因为目录结构反映了包。因此,不遵循约定将意味着您可能无法测试受保护/默认可见性范围的方法。我
或者您还有其他建议吗?我认为为您的源代码设置一个src文件夹,为您的测试设置一个tests文件夹是有意义的,并且测试中的目录结构应该与源代码下的目录结构相匹配
对于包影响成员可见性的Java,这一点尤为重要,因为目录结构反映了包。因此,不遵循约定将意味着您可能无法测试受保护/默认可见性范围的方法。我将复制该结构,以便您通过查看原始源来了解情况。如果你有很多文件,把它们都放在一个文件夹里不是一个好主意
正如这里所提到的,在Java中,由于可见性访问,这一点很重要;不确定是否使用其他语言。好建议,我已经在\developement文件夹下保存了所有源代码,我将同时创建一个\unittests文件夹level@user193655,您可能还希望在测试下创建“unit”和“integration”文件夹,然后在这两个目录下为您的源重新创建目录结构。。。