错误:没有运行测试 - 在调试/运行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
测试用例被发现但没有调试
无效操作:操作 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) 如何忽略空对象的 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 时,它给出了错误
错误的请求。请求有一些无效参数或参数不够。