首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >产品发布代码中的单元测试?

产品发布代码中的单元测试?
EN

Stack Overflow用户
提问于 2009-08-14 16:26:55
回答 5查看 7K关注 0票数 12

几个问题:

1.)你对发布代码进行单元测试吗?

2.)如果是这样,那么您是否会让这些单元测试保持不变,以便测试本身存在于生产环境中?

我在#1中看到了它的价值,但是在生产中创建对例如NUnit程序集的依赖关系是一种“好的做法”吗?

告诉我你的想法。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-08-14 16:34:08

当然是

  1. 。如果我们的构建通过了单元测试套件,那么它就是标记的,并且是生产

的候选

  1. No。部署既不包括测试,也不包括支持库(例如,单元测试库、模拟等)

以上是我的一般规则(我通常部署给非技术用户)。然而,我有一个例外,它是一个使用大约130个测试脚本进行单元测试的编程实用程序。因为测试脚本兼作示例,所以我将它们与生产版本一起部署,因此它们增强了现有的文档。

使用开源代码部署测试绝对是值得的。它允许人们玩,修改和提交补丁,同时能够运行成功通过的测试,以允许原始工件发布。

票数 18
EN

Stack Overflow用户

发布于 2009-08-14 16:30:41

是的,应用程序的行为在发布和调试版本之间可以不同,因此作为发布过程的一部分,发布版本必须通过所有单元测试。

票数 8
EN

Stack Overflow用户

发布于 2009-08-14 16:36:41

  1. 是的,当然!在所有构建的configurations.
  2. Unit测试上运行的单元测试总是完好无损的,但这并不意味着交付的程序集依赖于与测试相关的任何东西。测试始终在并行程序集中编写(在相同的构建环境中),然后测试生产程序集。并行程序集不发货,因为它只包含测试。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1278831

复制
相关文章

相似问题

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