Xunit.TestFrameworkAttribute 未从不同程序集中获取自定义 XUnitTestFramework

问题描述 投票:0回答:1

我想在多个测试项目中重用此类

CustomTestFramework : XunitTestFramework
,以避免重复一些简单的设置代码。

我遇到的问题是以下设置似乎不起作用,我不知道为什么:

// In some common library, full type is TestLibrary.CustomTestFramework
CustomTestFramework : XunitTestFramework { ... }

// In one of my test projects
[assembly: Xunit.TestFramework("TestLibrary.CustomTestFramework", "TestProject")]

如果我在测试项目中移动

CustomTestFramework
,这将起作用,但我想避免在每个测试项目中添加新类。

.net .net-core xunit
1个回答
0
投票

留下这个答案,以防万一像我这样的另一个菜鸟偶然发现这个,正确的方法是这样的:

[assembly: Xunit.TestFramework("TestLibrary.CustomTestFramework", "TestLibrary")]

第二个参数显然是我们找到

CustomTestFramework
的程序集,而不是我们想要使用它的程序集。

© www.soinside.com 2019 - 2024. All rights reserved.