如何重用其他项目的 TestCaseSource
How to reuse TestCaseSource from other project
我正在为后端和 UI 创建组件测试。
为后端创建了 TestCaseSource 作为一个单独的库,并在 UI 组件测试解决方案中引用了 dll。
后端组件测试:
[TestCaseSource(nameof(TestDataSourceForIsNeeded))]
public void VerifyNeeded(string identifier,
SampDataEventArgs currentState, AvailableInfo expected)
{
//Expected
SampleInfo.Raise(x => x.NewSListData += null,
currentState);
Assert.AreEqual(expected.IsNeeded, actual.IsNeeded,
string.Format("{0} IsNeeded is expected to be {1}", identifier, expected.IsNeeded));
}
如何重用来自其他项目的相同 TestCaseSource。
我也想为 UI 测试引用相同的 TestCaseSource..net
从您的 UI 测试程序集中引用其他 dll 并使用指定类型的属性形式...
[TestCaseSource(typeof(SomeType), nameof(SomeType.TestDataSourceForIsNeeded)]
我正在为后端和 UI 创建组件测试。 为后端创建了 TestCaseSource 作为一个单独的库,并在 UI 组件测试解决方案中引用了 dll。
后端组件测试:
[TestCaseSource(nameof(TestDataSourceForIsNeeded))]
public void VerifyNeeded(string identifier,
SampDataEventArgs currentState, AvailableInfo expected)
{
//Expected
SampleInfo.Raise(x => x.NewSListData += null,
currentState);
Assert.AreEqual(expected.IsNeeded, actual.IsNeeded,
string.Format("{0} IsNeeded is expected to be {1}", identifier, expected.IsNeeded));
}
如何重用来自其他项目的相同 TestCaseSource。 我也想为 UI 测试引用相同的 TestCaseSource..net
从您的 UI 测试程序集中引用其他 dll 并使用指定类型的属性形式...
[TestCaseSource(typeof(SomeType), nameof(SomeType.TestDataSourceForIsNeeded)]