Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用随机值填充对象的实例?

如何使用随机值填充对象的实例?
EN

Stack Overflow用户
提问于 2015-02-27 05:28:30
回答 1查看 1.1K关注 0票数 3

有没有办法给AutoFixture一个对象的实例,让它通过所有的设置器并设置随机数据?wiki示例仅说明如何从AutoFixture获取实例。

代码语言:javascript
运行
AI代码解释
复制
var autoGeneratedClass = fixture.Create<ComplexParent>();

我的示例用例是一个工厂方法,它基于配置生成具有动态属性的对象实例。我想测试我的方法是否正确,检测和交互(例如复制)这些动态属性。

代码语言:javascript
运行
AI代码解释
复制
dynamic dynamicPropertyObject1 = factoryMethod(configuration);
dynamic dynamicPropertyObject2 = factoryMethod(configuration);
dynamicPropertyObject1.propA = random.Next();
dynamicPropertyObject1.CopyTo(dynamicPropertyObject2); 
Assert.That(dynamicPropertyObject2.propA, Is.EqualTo(dynamicPropertyObject1.propA);

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-11-29 11:49:52

AutoFixture有很多内置的启发式方法来创建对象,包括一些工厂方法。

如果AutoFixture没有在类型上找到公共构造函数,它将开始查找工厂方法;即返回定义该静态方法的类的类型的对象的静态方法。

代码语言:javascript
运行
AI代码解释
复制
public class Foo
{
    public static Foo CreateFoo();

    // ... other members
}

另一方面,如果另一个类上存在工厂方法,则需要帮助AutoFixture。最简单的方法是使用Customize方法:

代码语言:javascript
运行
AI代码解释
复制
fixture.Customize<Foo>(c => c
    .FromFactory(() => FooFactory.CreateFoo())
    .WithAutoProperties());

当您随后向Fixture对象请求Foo对象时,FooFactory.CreateFoo()将被调用,并且由于WithAutoProperties,该对象将被AutoFixture创建的数据填充。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28766273

复制
相关文章
基于随机森林方法的缺失值填充
本文中主要是利用sklearn中自带的波士顿房价数据,通过不同的缺失值填充方式,包含均值填充、0值填充、随机森林的填充,来比较各种填充方法的效果
皮大大
2021/03/02
7.3K1
dataframe填充缺失值_pandas填充空值
将其Nan全部填充为0,这时再打印的话会发现根本未填充,这是因为没有加上参数inplace参数。
全栈程序员站长
2022/09/22
2.8K0
PD有随机填充的功能吗?有无什么随机填充的方法啊?
前几天在Python最强王者交流群【黑科技·鼓包】问了一个Pandas数据库数据处理的问题,一起来看看吧。
前端皮皮
2023/10/25
1670
PD有随机填充的功能吗?有无什么随机填充的方法啊?
【缺失值处理】拉格朗日插值法—随机森林算法填充—sklearn填充(均值/众数/中位数)
缺失值的处理准备数据1 sklearn填充(1)使用均值进行填补(连续型特征)(2)使用中位数、0进行填补(连续型特征)(3)使用众数进行填补(离散型特征)(4)KNN填补
用户7886150
2020/12/30
3.1K0
使用scikit-learn填充缺失值
在真实世界中的数据,难免会有缺失值的情况出现,可能是收集资料时没有收集到对应的信息,也可能是整理的时候误删除导致。对于包含缺失值的数据,有两大类处理思路
生信修炼手册
2021/02/09
2.9K0
随机生成十六进制颜色值代码实例
实现了动态生成十六进制颜色值的功能。 代码实例如下: function randomColor() { var arrHex = ["0", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d"], strHex = "#", index; for (var i = 0; i < 6; i++) { index = Math.round(Math.random() * 15); strHex +=
IT工作者
2021/12/28
6800
对象如何实例化
平时开发时通过new来构建对象的实例。通过引用变量指向被创建的对象,并使用此引用变量操作对象,在实例化对象的过程中JVM到底发生了一些什么样的行为变化呢,这个问题在日常进行功能开发时可能并没有怎么去关注,本小节来对这部分知识点来进行学习,同时也加强一下对于jvm的认识
在水一方
2022/06/14
1.3K0
Java虚拟机值对象访问以及如何使用对象的引用(2)
对象访问在 Java 语言中无处不在,是最普通的程序行为,但即使是最简单的访问,也会却涉及 Java 栈、 Java 堆、方法区这三个最重要内存区域之间的关联关系,如下面的这句代码:
Java后端技术
2018/08/09
2.9K0
Java虚拟机值对象访问以及如何使用对象的引用(2)
如何使用 ref 属性获取子组件实例对象?
在 Vue 中,我们可以使用 ref 属性来获取子组件的实例对象。这个功能非常方便,可以让父组件直接访问子组件的方法和数据。本文将详细介绍如何使用 ref 属性获取子组件实例对象。
网络技术联盟站
2023/06/04
3K0
pandas处理缺失值的函数_pandas填充缺失值
df.dropna()函数用于删除dataframe数据中的缺失数据,即 删除NaN数据.
全栈程序员站长
2022/09/30
2K0
对象拷贝类cglib的使用实例
org.apache.commons.beanutils.PropertyUtils.copyProperties(Object dest, Object orig) org.apache.commons.beanutils.BeanUtils.copyProperties(Object dest, Object orig)
用户5640963
2019/07/28
1.8K0
pandas中使用fillna函数填充NaN值「建议收藏」
取值 : {‘pad’, ‘ffill’,‘backfill’, ‘bfill’, None}, default None
全栈程序员站长
2022/09/22
2.6K0
Java 反射获取父类实例化对象中的值
想通过反射将父类实例化一个子类,使用如下方案: try { Field[] fields = super.getClass.getDeclaredFields(); for (Field field : fields) { field.setAcessible(true); Method method = super.getClass().getDeclaredMethod("get" + upperHeadChar(field.getName()));
zucchiniy
2019/10/30
5.6K0
在Spring Bean实例过程中,如何使用反射和递归处理的Bean属性填充?
想想,运营已经对外宣传了七八天的活动,满心欢喜的等着最后一天页面上线对外了,突然出现了一堆异常、资损、闪退,而用户流量稍纵即逝,最后想死的心都有!
小傅哥
2021/06/03
3.4K0
在Spring Bean实例过程中,如何使用反射和递归处理的Bean属性填充?
pandas缺失值填充_python缺失值处理 fillna
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170005.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
9690
BAT面试题36:标准化和归一化;随机森林填充缺失值
简单来说,标准化是依照特征矩阵的列处理数据,其通过求z-score的方法,将样本的特征值转换到同一量纲下。
double
2019/05/07
3.6K0
BAT面试题36:标准化和归一化;随机森林填充缺失值
特征工程-使用随机森林填补缺失值
特征工程在传统的机器学习中是非常重要的一个步骤,我们对机器学习算法的优化通常是有限的。如果在完成任务时发现不管怎么优化算法得到的结果都不满意,这个时候就可以考虑回头在做一下特征工程。
ZackSock
2021/12/30
1.7K1
点击加载更多

相似问题

使用随机值填充c#对象

36

如何使用JSON的值填充现有的对象实例

18

如何使用随机值填充Postgre列

10

如何使用随机对象元素填充<ul>?

10

使用循环使用随机值填充树

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档