- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个动态数据测试 (c#),如 https://www.meziantou.net/mstest-v2-data-tests.htm#using-dynamicdata 中所述。
通过将动态数据测试和静态方法保留在同一个类中,然后一切正常,但是当尝试将静态类移动到另一个类(甚至基类)时,测试不会运行并且我收到错误信息:
消息:值不能为空。
参数名称:方法GetData
你能帮忙吗?
将方法移至另一个类时,我也尝试将其设为非静态,但这无济于事。
[TestClass]
public class MathTests
{
[DataTestMethod]
[DynamicData(nameof(GetData), DynamicDataSourceType.Method)]
public void Test_Add_DynamicData_Method(int a, int b, int expected)
{
var actual = MathHelper.Add(a, b);
Assert.AreEqual(expected, actual);
}
public static IEnumerable<object[]> GetData()
{
yield return new object[] { 1, 1, 2 };
yield return new object[] { 12, 30, 42 };
yield return new object[] { 14, 1, 15 };
}
}
最佳答案
对包含目标数据源的类型的属性使用备用构造函数
例如
[TestClass]
public class MathTests
{
[DataTestMethod]
[DynamicData(nameof(ExternalClass.GetData), typeof(ExternalClass), DynamicDataSourceType.Method)]
public void Test_Add_DynamicData_Method(int a, int b, int expected)
{
var actual = MathHelper.Add(a, b);
Assert.AreEqual(expected, actual);
}
}
public class ExternalClass
{
public static IEnumerable<object[]> GetData()
{
yield return new object[] { 1, 1, 2 };
yield return new object[] { 12, 30, 42 };
yield return new object[] { 14, 1, 15 };
}
}
关于c# - DynamicData - 无法将静态方法移动到另一个类(甚至基类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57075409/
我正在开发一个动态数据测试 (c#),如 https://www.meziantou.net/mstest-v2-data-tests.htm#using-dynamicdata 中所述。 通过将动态
好吧,我的标题没有帮助。但是阅读这篇文章,您就会明白。 我想做什么: 假设我的 SQl Server 中有一个包含 2 列的 Flyer 表: 传单 ID(整数)(PK) FlyerDate (sma
我试图找出如何使用 DynamicData图书馆。我需要制作处理源更改并仅传递最后 n 个更改的方法。它可以命名为 Tail()。包中有一个名为Top() 的方法,它使用IVirtualRequest
我的团队希望使用 EFPocoAdapter,但也希望使用 DynamicData 工具,但遇到了一些问题。 我们基本上向 EFPocoAdapter Northwind 示例解决方案(我使用的是最新
我有一个 ASP.Net 网站,该网站使用在当前服务器和本地运行的 DynamicData 控件,但任何带有动态控件的页面在我正在设置的新 2012 服务器上都无法运行。从应用程序的角度来看,一切都几
如果术语关闭,请道歉;我是一名 iOS 开发人员,必须使用 Xamarin.iOS 来开发应用程序。我正在使用带有 DynamicData 和 MVVM 架构的 ReactiveUI。总的来说,我对
MS DynamicData 的 Children.ascx.cs 文件有一个 Page_Load 方法,它返回一个超链接,上面写着“View Children”。我想将 child 的数量附加到超链
我在我的 C# 项目中使用 ReactiveUI 和 DynamicData。但是,域模型类仍然依赖于 C# 事件、INotifyPropertyChanged 和 INotifyCollection
我是一名优秀的程序员,十分优秀!