当前位置: 首页 > 编程语言 > C#

C#中单元测试的生命周期是什么分享

时间:2023-04-11 01:05:16 C#

C#中单元测试的生命周期是什么A)?到目前为止,这是我的想法:但我认为VS可能会一次初始化多个类,然后随机运行TestMethods。测试应该在整个测试项目中还是在整个测试项目中是自主的?知道事件的确切顺序应该可以回答这些问题。更新:我做了一些测试,发现它确实是事件的顺序,除了#3到5,任何类的任何测试都在其中运行。VisualStudio似乎一次按顺序运行一个测试。但是,不应依赖已接受答案中解释的原因。你是对的。这确实是代码运行的顺序。但是,由于测试应该是完全独立的,因此不能保证它们会按顺序运行并且会在单个线程上运行。该框架可以同时运行多个测试。如果需要,您可以通过使用测试用例来强制执行特定的测试顺序,但这被认为是不好的做法,因为应该使用测试用例将测试重新组合在一起(标记它们)。要为您的测试定义特定顺序,请创建有序测试(http://msdn.microsoft.com/en-us/library/ms182631.aspx)或创建匹配文件并为您想要的每个测试用例调用mstest.exe指定顺序(http://msdn.microsoft.com/zh-cn/library/ms182489(VS.80).aspx)以上就是C#学习教程的全部内容:WhatisthelifecycleofunittestinginC#,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: