小编Krz*_*tof的帖子

NUnit,MSTest和xUnit的选择性测试运行器

我想创建一个自定义的TestRunner,它允许对以下单元框架运行单元测试:

  • MSTest的
  • NUnit的
  • 的xUnit

此自定义测试运行器应该具有定义运行测试的条件的可能性.例如:

  • 运行特定的测试方法(按名称)
  • 运行特定测试方法的测试方法
  • 运行特定测试类的测试方法

我找到了NUnit的解决方案,在xUnit中我应该实现ITestRunner.但是你知道如何从代码中为MSTest运行测试吗?

您是否知道如何定义标准以仅运行上面定义的填充标准的方法?

c# nunit unit-testing mstest xunit.net

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

如何使用 Azure Devops CLI 下载构建工件?

我到目前为止使用scoop install azure-cli

az extension add -n azure-devops
az devops login
Run Code Online (Sandbox Code Playgroud)

但我不知道下一步该做什么。我正在寻找类似的东西来将文件的内容输出到标准输出

az pipeline build get_artifact --project-id=xxx --name=myCI --artifact=drop --path=docker-compose.yml -o -
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-pipelines

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

识别重复值 - Google BigQuery

我只是想识别 BigQuery 中的重复值。

我的代码如下所示:

SELECT
  address,
  title_1,
  COUNT(*)
FROM
  `target.querytable`
GROUP BY
  1,2
HAVING
  COUNT (*) > 1
Run Code Online (Sandbox Code Playgroud)

我试图识别 title_1 字段中的重复记录,并从地址列中选择相应的 url 以及重复项的总和。理想情况下,输出如下所示:

在此输入图像描述

google-bigquery

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

反应本机错误无法识别的运算符 min

有一个错误 unrecognized operator min

截屏

任何的想法?

react-native

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

[Flutter]列表中的数字宽度不等,看起来很难看

ListView.builder(
  padding: EdgeInsets.all(15),
  itemBuilder: (context, index) {
    return Padding(
      padding: EdgeInsets.only(top: 10),
      child: Row(
        children: <Widget>[
          Expanded(
            child: Icon(
              Icons.info,
              color: randomColor,
            ),
          ),
          Expanded(
            child: Text(
              '$index$index$index$index$index$index$index',
            ),
          ),
        ],
      ),
    );
  },
  itemCount: 10,
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

数字的长度相等,但宽度1小于8。这并不美丽。怎么处理呢?我尝试将其改为等宽字体,不知道有没有更简单的方法?

flutter flutter-layout

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

如何在 Azure DevOps 管道池中要求多台代理机器?

我正在寻找是否可以在代理池需求中指定代理列表?在 UI azure 管道中只有两个选项等于和存在。所以,我尝试添加两个需求,但管道只需要第一个需求

流水线用户界面

yaml中同样如下,

pool:
  name: AWS Pool
  demands:
  - Agent.Name -equals simLin02
  - Agent.Name -equals ubuAgent01
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何逻辑方法可以指定 yaml 中的代理机器列表,如下所示或任何其他替代方法,我可以在其中传递代理名称列表(特定代理名称,因为并非池中的所有代理都具有所需的功能)供管道选择。

pool:
  name: AWS Pool
  demands:
  - Agent.Name -in (simLin02, ubuAgent01)
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-pipelines azure-pipelines-yaml

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

Azure Devops - Terraform 任务失败并出现错误:无效的后端配置参数

我想在我的 azure Devops 管道上运行 terraform。我正在使用 MicrosoftDevLabs 市场上的 terraform 扩展版本 0.1.8\n我的任务如下所示:

\n
task: TerraformTaskV1@0\ndisplayName: 'Terraform - Init'\ninputs:\nprovider: 'azurerm'\ncommand: 'init'\ncommandOptions: '-input=false'\nbackendServiceArm: 'service-connection'\nbackendAzureRmResourceGroupName: 'Project-RG'\nbackendAzureRmStorageAccountName: 'projectsa'\nbackendAzureRmContainerName: 'tfstate'\nbackendAzureRmKey: 'terraform.tfstate'\nworkingDirectory: terraform\n
Run Code Online (Sandbox Code Playgroud)\n

它尝试执行的命令是

\n
`/opt/hostedtoolcache/terraform/0.13.5/x64/terraform init -backend-config=storage_account_name=projectsa -backend-config=container_name=tfstate -backend-config=key=terraform.tfstate -backend-config=resource_group_name=Project-RG -backend-config=arm_subscription_id=xxxx-xxxx-xxxx -backend-config=arm_tenant_id=*** -backend-config=arm_client_id=*** -backend-config=arm_client_secret=***\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n

错误消息是:

\n
Initializing the backend...  \nError: Invalid backend configuration argument\nThe backend configuration argument "storage_account_name" given on the command line is not expected for the selected backend type.   \nError: Invalid backend configuration argument  \nThe backend configuration argument "container_name" given on the command …
Run Code Online (Sandbox Code Playgroud)

terraform azure-devops azure-pipelines

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

Azure DevOps 管道在 .net 6 中恢复 AutoMapper NuGet 包时出现问题

当我的管道运行时,我收到以下错误消息:

包 AutoMapper.Extensions.Microsoft.DependencyInjection 8.1.1 与 net60 (.NETFramework,版本 = v6.0) 不兼容。软件包 AutoMapper.Extensions.Microsoft.DependencyInjection 8.1.1 支持: netstandard2.0 (.NETStandard,Version=v2.0) 一个或多个软件包与 .NETFramework,Version=v6.0 不兼容。)

我可以在这里做些什么,还是需要等待 AutoMapper 团队更新?

c# automapper azure-devops azure-pipelines .net-6.0

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

我可以使用 azure cli 触发发布管道吗

我有一个合适的地方,我必须使用 power shell 触发我的发布管道,所以我必须使用 azure cli,所以他们的任何命令都可以使用 azure cli 触发我的发布管道

azure azure-cli azure-devops azure-functions azure-pipelines

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

发布模式下如何解决Flutter问题?

我的应用程序在调试模式下正常工作,但是当我发布时,它在屏幕上没有显示任何内容。我正在使用 woocommerce 插件来获取数据。

\n

我尝试了不同版本的不同软件包,我不知道我是否尝试得足够多,但我确实需要帮助,我使用 Android Studio 和 Vs Code Studio 进行了测试,但我得到的错误是相同的。

\n

这些是日志。

\n

屏幕

\n
flutter run --release\nNo supported devices connected.\nPS C:\\Users\\emili\\OneDrive\\Documentos\\Flutter Proj\\ecommerce> flutter run --release\nRunning "flutter pub get" in ecommerce...                          27.8s\nLaunching lib\\main.dart on SM J610FN in release mode...\nParameter format not correct -\nNote: C:\\flutter\\.pub-cache\\hosted\\pub.dartlang.org\\flutter_secure_storage-3.3.5\\android\\src\\main\\java\\com\\it_nomads\\fluttersecurestorage\\ciphers\\RSACipher18Implementation.java uses or overrides a deprecated API.\nNote: Recompile with -Xlint:deprecation for details.\nRunning Gradle task \'assembleRelease\'...\n\nRunning Gradle task \'assembleRelease\'... Done                     163.3s (!)\n\xe2\x88\x9a Built build\\app\\outputs\\flutter-apk\\app-release.apk (9.3MB).\nInstalling build\\app\\outputs\\flutter-apk\\app.apk...                14.1s\n\nFlutter run key commands.\nh Repeat this help message.\nc Clear the screen\nq …
Run Code Online (Sandbox Code Playgroud)

android dart woocommerce flutter

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

我们可以将工作流程调度触发器的输入限制为特定的集合吗?

我有一个像blow这样的workflow_dispatch触发器:

在此输入图像描述

我需要定义验证,以便 logLevel 必须在特定的值集中['info', 'warning', 'error']

我知道我可以执行 bash if 命令并检查值。但我宁愿不这样做。

有内置的方法可以做到这一点吗?

github-actions

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

从 azure devops 管道更新变量组

我正在尝试使用az pipelines管道中的 cli 更新变量组中的变量,我创建了一个 PAT 并将其传递到管道,其工作正常。但我使用默认的,例如$(System.AccessToken)它能够列出变量组中的变量,但无法更新变量组。其曰

错误:您无权对变量组执行此操作。变量组管理员应将您添加到管理员角色。##[错误]脚本失败,退出代码:1

经过一番搜索,我发现我需要将 Project Collection Build Service ( name ) 添加为变量组中的管理员,然后重试。我已经添加了这一点,但我仍然遇到同样的错误。有什么建议么?

我使用的是经典管道,这是从管道导出的任务。

steps
- task: AzureCLI@2
  displayName: 'Azure CLI '
  inputs:
    azureSubscription: 'sc'
    scriptType: pscore
    scriptLocation: inlineScript
    inlineScript: |
     az extension add --name azure-devops
     az pipelines variable-group variable list --group-id id --org "orgname" --project "projectname"
     az pipelines variable-group variable update --group-id id --name apim-service-name --value $(str_tf_module_containername) --org "orgname" --project "projectname"
  env:
    AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)
Run Code Online (Sandbox Code Playgroud)

azure azure-cli azure-devops azure-pipelines azure-pipelines-yaml

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

Azure DevOps 多级管道 YAML:如何检出多个存储库?

我的 Azure DevOps 管道使用来自两个不同存储库的 yaml 模板,其配置如下。

  1. 有一个应用程序存储库,其中包含可部署的应用程序和一个 yaml 文件 - 管道的“根”模板
  2. 模板库。根模板从模板存储库调用其他模板和阶段。然后来自这个存储库的模板调用其他模板和脚本(来自同一个存储库)

模板存储库作为根模板中的资源被引用。我没有找到只检出模板存储库一次然后在所有管道阶段使用模板和脚本的方法。现在,我必须在需要使用其他模板或脚本的每个阶段手动克隆模板存储库。在每个阶段结束时,Azure Devops 会清除克隆的存储库。是否有一种简单的方法可以只检出模板 repo 一次,或者以其他方式从子阶段引用其资源?

azure-devops azure-pipelines azure-yaml-pipelines

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