【发布时间】:2020-02-13 02:05:13
【问题描述】:
我有一个正在对其进行单元测试的 UWP 项目。这是代码
[UITestMethod]
[DataRow("123", IMAdSize.Banner300x50)]
public void TestValidCreationOfIMBannerObject(string placementId, IMAdSize size) {
IMBanner banner = new IMBanner(placementId, size);
List<IMErrorCode> receivedEvents = new List<IMErrorCode>();
banner.OnAdFailed += delegate (object sender, IMErrorCode e) {
receivedEvents.Add(e);
};
Assert.AreEqual(receivedEvents.Count, 0);
}
但是,当我运行上述测试用例时,我得到如下异常:
System.Reflection.TargetParameterCountException: Parameter count mismatch
我正在发送测试用例所需的两个参数,无法弄清楚上面的代码可能有什么问题。
【问题讨论】:
-
可以添加异常的stacktrace吗?
-
顺便说一句。这是次要的,但
Assert.AreEqual(receivedEvents.Count, 0);应该是Assert.AreEqual(0, receivedEvents.Count); -
我会检查 Nuget 版本号。
-
什么样的nuget检查,@tymtam
-
检查包含哪些版本的适配器库。
标签: c# visual-studio unit-testing uwp mstest