Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对多个地区执行单元测试_C#_Unit Testing_Localization - Fatal编程技术网

C# 对多个地区执行单元测试

C# 对多个地区执行单元测试,c#,unit-testing,localization,C#,Unit Testing,Localization,我很难实现我想做的事情,我希望别人能给我一些建议,帮助我解决我的理解力不足的问题 我有一系列的单元测试。 我正在测试的应用程序是蒙蒂语(英语和法语) 我已经创建了2个字符串资源文件(StringConstants.resx和StringConstants.fr-CA.resx) 在我的每个单元测试中,我可以使用 String message1 = StringConstants.ERROR_MESSAGE_INVALID_USERID; Assert.IsTrue(Something.Cont

我很难实现我想做的事情,我希望别人能给我一些建议,帮助我解决我的理解力不足的问题

我有一系列的单元测试。
我正在测试的应用程序是蒙蒂语(英语和法语)

我已经创建了2个字符串资源文件(StringConstants.resx和StringConstants.fr-CA.resx)

在我的每个单元测试中,我可以使用

String message1 = StringConstants.ERROR_MESSAGE_INVALID_USERID; 
Assert.IsTrue(Something.Contains(message1));
我想能够做的是运行测试集,一次测试英语(默认),一次测试法语

目前我使用这些代码行中的一行

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en");
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-CA");
在控制语言的
MyTestInitialize
方法中,我希望能够传入一个本地代码,以便在命令行上或从构建服务器(TeamCity)执行


感谢您的任何想法。

我假设您正在使用MSTest,但这应该适用于任何情况:在开始测试之前设置一个环境变量(例如在批处理文件中,或者TeamCity参数就足够了)


好的,谢谢你的编辑。我会看你提供的帖子
Environment.GetEnvironmentVariable("TEST_CULTURE_INFO")