简体   繁体   English

如何使用Visual Studio在单元测试中创建全局变量?

[英]How to create Global Variables in a Unit Test using Visual Studio?

I have different TestClasses in different .cs file in my visual studio and I want to share some global variable data which is common for every TestMethod in the TestClass. 我在Visual Studio中的不同.cs文件中有不同的TestClasses,并且我想共享一些全局变量数据,这对于TestClass中的每个TestMethod都是通用的。

I would like to know how can I achive this ? 我想知道如何实现? I am trying to use static or constant variables but where can i declare them when different TestClasses in different .cs files want to use them? 我正在尝试使用静态或常量变量,但是当不同.cs文件中的不同TestClasses要使用它们时,该在哪里声明呢?

When I had the same problem I created a base class for tests which contained all the common data. 当我遇到相同的问题时,我为测试创建了一个基类,其中包含所有通用数据。 This is better from OO point of view. 从面向对象的角度来看,这更好。

But you can also declare a public or internal static class with all you constants and data, this is not very elegant but I don't see technical problems with it. 但是您还可以使用所有常量和数据声明一个公共或内部静态类,这不是很优雅,但我认为它没有技术问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在Visual Studio 2017中创建单元测试(包括数据库)? - How to create Unit Test (include Database) in visual studio 2017? 如何为Visual Studio插件编写单元测试? - how to write a unit test for a Visual Studio plugin? 如何在视觉工作室之外对项目进行单元测试 - How to unit test a project outside visual studio Visual Studio团队测试:如何仅使用Asserts()而不使用任何工具来对“?”运算符进行单元测试 - Visual Studio Team Test: How to unit test “?” operator with only Asserts() and not using any tool 在Visual Studio 2010 Ultimate中没有出现“创建单元测试项目” - “create a unit test project” doesnt appear in visual studio 2010 ultimate 如何为Visual Studio 2015 RC / .NET Core项目创建单元测试? - How to I create a unit test for a Visual Studio 2015 RC / .NET Core project? 如何使用Visual Studio在C#中创建硒测试 - how to create a test for selenium in C# using visual studio 如何在没有订购测试的情况下订购Visual Studio单元测试方法? - How to Order Visual studio Unit test methods without Ordered Test? 如何使测试方法在Visual Studio单元测试中不可运行 - How to Make a test method Not Runnable in Visual Studio Unit Test 单元测试,NUnit或Visual studio? - Unit test, NUnit or Visual studio?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM