重构项目中的单元测试时,我发现一些本应该失败但由于某种神秘原因而成功的测试。去除不相关的代码和一切移动到一个方法后,以下最小例仍然具有原始的行为: [Test]
public void TestThatShouldFail()
{
// Arrange
var mock = MockRepository.GenerateStub<ISomething>();
mo
我试图嘲笑实体框架。我的方法包括异步和2个EF表。 我的方法(MyClass.Create): var my = new Application(title, "", creatorId, documentId, deadLine);
var document = await _db.Documents.FindAsync(my.DocumentId);
//som
我目前正在研究如何更好地用不同的表达测试下面的代码,其中相同的方法被调用,通过公正的。 if (boolResult)
{
service.Update(
x => x.Id == newId && x.Version == version,
x => new Foo
{
FooId = newId,
OtherProp =