小编Sau*_*oot的帖子

没有测试发现 - 在调试/运行单元测试用例时 - Visual Studio 2017 15.5.1

错误:没有运行测试 - 在调试/运行C#单元测试用例时 - Visual Studio 2017 15.5.1没有发现测试用例.

框架Microsoft.NET框架4.6.1

添加了测试适配器,如下所示:MSTest.TestAdapter.1.2.0 MSTest.TestFramework.1.2.0

测试资源管理器没有显示测试用例.

这在视觉工作室升级后开始发生.某些单元测试项目测试用例在测试资源管理器中未被发现.当尝试调试或运行它时说"没有发现测试运行".

我尝试删除项目并重新创建它..但没有奏效.

输出[4/3/2018 2:59:25 PM信息]未发现任何测试运行.

更新

我已将VS更新到15.6.4删除VS测试缓存文件DEL%TEMP%\ VisualStudioTestExplorerExtensions重新启动Visual Studio

测试用例被发现但没有调试

testing unit-testing mstest visual-studio

7
推荐指数
3
解决办法
1万
查看次数

无效操作:操作 s3:ListObjects 不存在

无效操作:操作 s3:ListObjects 不存在。您是说 s3:ListBucket 吗?名为 ListObjects 的 API 对 IAM 操作 s3:ListBucket 进行授权。

收到政策错误

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "S3fileAccess",
            "Effect": "Deny",
            "Action": [
                "s3:PutObject",
                "s3:ListObjects",
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::files-*",
                "arn:aws:s3:::log-files-*"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services amazon-iam

2
推荐指数
1
解决办法
6678
查看次数

如果对象为空,如何忽略 FluentValidation 规则

如何忽略空对象的 FluentValidation 规则。我有验证器类

public class RequestModel
{
    public int? RecordCount { get; set; } = 100;
}

public class ModelValidator : AbstractValidator<RequestModel>
{
    public ModelValidator()
    {
       When(x => x != null, () =>
       {
           RuleFor(item => item.RecordCount)
             .Cascade(CascadeMode.StopOnFirstFailure)
             .Must(x => x == null || (x.Value > 0 && x.Value <= 1000))
              .WithMessage($"Invalid Limit. Limit must be between 1 and {1000}. (inclusive) ");
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想仅在通过时验证记录计数。但是当我将空对象传递给 api body 时,它给出了错误

错误的请求。请求有一些无效参数或参数不够。

.net fluentvalidation asp.net-web-api

0
推荐指数
1
解决办法
1296
查看次数