首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置TDD环境

问如何设置TDD环境
EN

Software Engineering用户
提问于 2013-02-04 21:21:00
回答 2查看 401关注 0票数 5

在TDD中,将测试保存在与其测试代码相同的目录中是很好的做法,还是更好地将测试分离到不同的目录或单独的项目中。

对于在一个目录中有aspx/c#页的网站,情况会是一样的吗?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2013-02-04 21:34:04

测试代码不应该编译到最终的构建中。不管TDD是否正确,测试都属于一个单独的目录结构(可能在同一个包中),这样构建过程就可以在构建包时忽略所有的测试。

但是,将测试保存在同一个包中,允许一些测试可能需要的、公共接口不想提供的幕后访问。在这一点上存在着争论。

作为一个Java程序员(我很抱歉,我无法访问c#/.net环境),我发现单元测试包含所有变量的大型前端公共调用(通常需要大量的模拟来使正确的对象通过正确的测试)。创建protected (而不是private或将其公开给public)意味着同一个包中的某个东西(无论是在另一个目录中)仍然能够调用它。

票数 3
EN

Software Engineering用户

发布于 2013-02-04 21:33:01

测试应该进入一个单独的目录。我不会做一个单独的项目,因为您希望在项目打开时能够进行测试。

通过这种方式,您可以只将代码部署到生产中,而不必分离测试。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/185882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档