Asp.net mvc MVC中的单元测试
我在项目中使用了mvc5和实体框架6。我决定在我的项目中使用MSTest,但我有几个问题 例如,我有一个名为Employee的类,这个类与项目中的其他类有几个依赖关系,例如company、organization、user。 如果我想为Employee controller中的操作创建测试方法,该操作返回测试方法中当前用户、公司和组织的员工,我必须为Employee、用户、公司和组织创建对象,然后我可以测试此操作 如果我想为测试创建所有对象,我必须在每个测试方法中创建很多对象。这个任务非常耗时,而且我的项目中有更复杂的对象,对其他对象的依赖性更强 我在本例中进行了研究,一些人建议创建一个数据库,其中包含特定的数据,用于测试目的,但我知道单元测试中的一个原则,即没有使用数据库,所有测试都应该能够在内存中运行 若我想模拟所有类是时间消费者和错误的可能性很高 在这种情况下,最好的测试方法是什么? 单元测试是一个好的选择吗Asp.net mvc MVC中的单元测试,asp.net-mvc,unit-testing,architecture,mstest,Asp.net Mvc,Unit Testing,Architecture,Mstest,我在项目中使用了mvc5和实体框架6。我决定在我的项目中使用MSTest,但我有几个问题 例如,我有一个名为Employee的类,这个类与项目中的其他类有几个依赖关系,例如company、organization、user。 如果我想为Employee controller中的操作创建测试方法,该操作返回测试方法中当前用户、公司和组织的员工,我必须为Employee、用户、公司和组织创建对象,然后我可以测试此操作 如果我想为测试创建所有对象,我必须在每个测试方法中创建很多对象。这个任务非常耗时,
在web中,大多数示例都是关于编写单元测试的,例如电话号码格式或。。。诸如此类的事情我在哪里可以找到合适的样本?根据您的问题细节,我可以说不仅应该涉及单元测试,而且实际上必须设置整个测试过程。我的答案太宽泛了,所以我将尝试将其归结为以下几点建议:
- 为了获得适当的测试活动,您需要测试环境(至少一个)
- 单元测试只是必须执行的(测试)级别之一。正如您所知,它只涉及应用程序中最小的可测试部分,仅此而已。如果需要覆盖复杂对象的创建、使用等,也许你需要考虑另一个。例如,集成测试将帮助您处理应用程序的组合部分,并确定它们是否一起正常工作
要建立一个严肃的系统,这将帮助您提高软件的可靠性 根据您的问题细节,我可以说不仅应该涉及单元测试,实际上还必须设置整个测试过程。我的答案太宽泛了,所以我将尝试将其归结为以下几点建议:
- 为了获得适当的测试活动,您需要测试环境(至少一个)
- 单元测试只是必须执行的(测试)级别之一。正如您所知,它只涉及应用程序中最小的可测试部分,仅此而已。如果需要覆盖复杂对象的创建、使用等,也许你需要考虑另一个。例如,集成测试将帮助您处理应用程序的组合部分,并确定它们是否一起正常工作
要建立一个严肃的系统,这将帮助您提高软件的可靠性 根据您的问题细节,我可以说不仅应该涉及单元测试,实际上还必须设置整个测试过程。我的答案太宽泛了,所以我将尝试将其归结为以下几点建议:
- 为了获得适当的测试活动,您需要测试环境(至少一个)
- 单元测试只是必须执行的(测试)级别之一。正如您所知,它只涉及应用程序中最小的可测试部分,仅此而已。如果需要覆盖复杂对象的创建、使用等,也许你需要考虑另一个。例如,集成测试将帮助您处理应用程序的组合部分,并确定它们是否一起正常工作
要建立一个严肃的系统,这将帮助您提高软件的可靠性 根据您的问题细节,我可以说不仅应该涉及单元测试,实际上还必须设置整个测试过程。我的答案太宽泛了,所以我将尝试将其归结为以下几点建议:
- 为了获得适当的测试活动,您需要测试环境(至少一个)
- 单元测试只是必须执行的(测试)级别之一。正如您所知,它只涉及应用程序中最小的可测试部分,仅此而已。如果你需要覆盖复杂的物体