如果有人已经创建了一个小的诊断,内部网络,它使用(单元)测试作为其逻辑的应用程序,是有过有效的理由这样做呢?请记住,NUnit的,需部署,以及在以往任何时候这个网站去。

我方案均应包含自己的逻辑和可能的可重复使用的部件(如果有的话),但他们的逻辑不换行测试的视图。测试服务验证代码逻辑的目的。如果你不是说测试将是代码的逻辑,你不应该需要编写测试,以验证测试?为什么是根本错误的?

提示:因为现在您正在穿线所有这些测试在一起并相互关联他们,这意味着它们不再依赖

(?)。
有帮助吗?

解决方案

使用用于比单元测试别的东西一个单元测试框架通常不是最正确的路径。你不必编写测试你的单元测试,因为你先写他们,看到他们失败。这就是你怎么知道他们正在正常工作。我猜一个单元测试框架是平凡中写测试代码,如果我有一个诊断为应用软件的关键部分,我真的想肯定它的工作,因为它应该。

编辑:看来你已经做了你的心,但需要表达的支持,为什么目前的策略是低于理想,也许,其他项目成员。如果是这样的话,我建议你把你的代码在你的嘴,并引发一起设计不同的小示例应用程序。如果利用单元测试框架,在此特定情况下,是一个糟糕的设计决策,那么这将明确为阳光。

其他提示

我敢肯定,如果你看一下这个问题 TDD反patters目录,你会发现,你commiting断绝反模式。

代码是代码。只是因为它是标记测试并不意味着它不是也是一个有用的应用程序。

假设我们需要写很多beahviour的核查。为什么使用测试框架是一个坏主意? SHoudl我们,而不是写有相同功能的新框架,并将其命名为不同的东西?

径的外部视图。这applciation要求做某些事情。它是否做对了?可靠?是否可以维持,增强?理解?

如果是这样,为什么你会在乎它发生在其方案中使用测试框架。如果其行为或结构有缺陷的然后我们批评。

有关重大技术的一个可爱的东西是它有意想不到的应用程序。

单元测试的目的是为了确保你的类的工作应该的方式并根据界面。所以,如果你正在使用你的单元测试的一些测试应用好像使用断言PROGRAMM逻辑。

如果你需要一些测试应用程序 - 实现它和单元测试使用。这也许可以配置的东西或得到一些用户交互。

一个我看到其他原因 - 单元测试是按照一切是如何工作的设想写的。如果你的假设是正确的测试应该通过。当添加的功能单元测试让你有信心,所有的假设仍然存在。所以,每一个测试要尽可能简单,你可以把它。 that`s为什么不需要测试测试代码和无需使用测试代码在任何测试的应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top