我正在 Windows Server 2008 上运行的新 Bamboo 实例 (5.1.0.3901) 上设置构建。
NUnit 测试运行程序通过 MSBuild 启动以运行测试。我的一些在我的机器和另一台服务器上运行良好的测试现在失败了。显然,所有这些测试都取决于文化设置。据我所知,它们要么通过解析日期字符串,DateTime.Parse(string)
要么将依赖于语言的错误消息与硬编码的德语预期消息进行比较。
我已经登录Thread.CurrentThread.CurrentUICulture
(“en-US”)和Thread.CurrentThread.CurrentCulture
(“de-DE”)。
操作系统区域设置为“de-DE”。
我怎样才能让这些测试通过而不改变它们?因为它们太多了,所以我更愿意配置 NUnit(或 MSBuild 或 Bamboo)使用“de-DE”运行所有东西。