繁体   English   中英

FluentAssertions参考未正确导入

[英]FluentAssertions reference not importing properly

如果我下载FluentAssertions 1.7.1(当前针对其编写的所有单元测试),则可以对dll进行引用,并且下面的测试可以正常工作。

但是我尝试通过NuGet并使用FluentAssertions 3.0.90版进行升级,还尝试了3.0.107。 遇到问题后,我尝试制作一个全新的解决方案/类库项目,但是它无法从库中检测到任何东西...

下面的测试将无法编译,因为无法为bool找到.Should扩展方法...或其他与此相关的东西。 但是我可以清楚地看到它存在于对象浏览器中, 我可以在程序集引用中看到FluentAssertionsFluentAssertions.Core ,但只能在对象浏览器中查看FluentAssertions.Core 对于扩展方法,智能似乎唯一发现的是.ShouldRaisePropertyChangeFor<...>.ShouldNotRaisePropertyChangeFor<...>

我的项目针对的是.Net4.0,此时我正在考虑这是一个配置问题,但是我不确定从哪里开始寻找它。 Google上的其他人似乎都没有这个问题。

using System;
using FluentAssertions;
using NUnit.Framework;

namespace IntegrationTests.CommonTests
{
    [TestFixture]
    public class _BasicTemplate_Tests
    {
        [Test]
        public void Run_Basic_Test()
        {
            true.Should().Be(true);
        }
    }
}

这是因为v3.0需要.NET框架4.0.3 (大多数人已经在使用)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM