並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 6 件 / 6件

新着順 人気順

VisualStudioの検索結果1 - 6 件 / 6件

  • 自動テストの実行時間を大幅短縮!分析と最適化の実践法

    Thinkings 株式会社では、sonar ATS の開発で自動テストを導入しています。過去に CI の実行時間を大幅に削減したことで全体の実行時間は短くなりました。自動テストの速度改善は手が回っていなかったので、CI 実行時間のボトルネックになっていました。今回は自動テストの実行時間を短縮するためにどうやって分析を行ってテストコードを改善したかについて説明します。 開発環境 開発環境は次の通りです。今回はバックエンドの改善内容について説明します。 Visual Studio 2022 .NET Framework 4.6.2 C# xUnit.net 実行時間の分析方法について まずは、自動テストのボトルネックを分析する方法について説明します。前回もお話しましたが、弊社では CI/CD ツールに Jenkins を使用しています。自動テストは1日に数回実行しており、その実行結果をアップ

      自動テストの実行時間を大幅短縮!分析と最適化の実践法
    • 「.NET 6」サポート終了は2024年11月12日、あと4カ月弱 ~Microsoftが注意喚起/次のLTSリリース「.NET 8」への移行を

        「.NET 6」サポート終了は2024年11月12日、あと4カ月弱 ~Microsoftが注意喚起/次のLTSリリース「.NET 8」への移行を
      • C# Source Generator 開発チュートリアル

        こんにちは、そして、お久しぶりです。 Aiming の土井です。 今年はファミリーベーシック40周年だそうです。小学生の頃に触れて、ゲームのプログラムを書く仕事を志したという思い出があり感慨深いですね。年齢は秘密です! 今回は「C# Source Generator の作り方」について書いていきます。 ソースジェネレーターとは ソース ジェネレーターとは、.NET Compiler Platform (“Roslyn”) SDK で提供される、「コンパイル時コード生成機能」です。自動生成されたソースコードは、裏側に隠れ、生成コードを使用していることを意識せず、動的なコード生成による柔軟な実装を行うことができるようになります。 ソースジェネレーターは、アセンブリ単位毎に、コードに変更が入ったタイミングで動作し、任意のコード生成処理を実装することができます。 ユースケース 外部 DLL を参照

          C# Source Generator 開発チュートリアル
        • 自作の.NET製CLIツールにタブ補完機能を付ける(PowerShell編) - Qiita

          .NET tool × オートコンプリート C#使いとして日頃からお世話になっているdotnet CLI(dotnetコマンド)ですが、オートコンプリート(タブ補完)機能を付けられるのをご存じでしょうか。 dotnet CLI のタブ補完を有効にする PowerShell、Bash、zsh、fish、nushellなどの各種シェルに対し、専用のスクリプトを実行することで、パラメータの入力補完が使えるようになるというものです。 PowerShellでの入力補完 タブ補完を有効化するスクリプトについて、PowerShellの実装を見てみるとRegister-ArgumentCompleter というコマンドレットを使用するようです。 # PowerShell parameter completion shim for the dotnet CLI Register-ArgumentComple

            自作の.NET製CLIツールにタブ補完機能を付ける(PowerShell編) - Qiita
          • Why and How to Execute GraphQL Queries in .NET - .NET Blog

            Most (if not all) projects are consuming APIs to get data, and there many ways to do it. One of the most popular ways is to use REST APIs. However, REST APIs have some limitations, such as over-fetching (forcing the client to load all properties even when only a few are needed for the UI). GraphQL is a great alternative to REST APIs because it allows you to request only the data you need, which ca

              Why and How to Execute GraphQL Queries in .NET - .NET Blog
            • Playwright で作成したテストのパフォーマンスを改善する - Qiita

              はじめに 本記事では、 E2E テストツールの Playwright(C#/MSTest) で作成したテストのパフォーマンス改善を行った際のポイントをご紹介します。 まとめ 原則ヘッドレスモードでテストを実行する テストケースごとにブラウザーを閉じる処理を挟む 上記の改善により、テスト実行時間を約 1/4 に短縮 Playwright とは? Playwright は Web アプリケーションのテストを自動化するテストフレームワークです。 JavaScript/TypeScript, Java, Python, C# での開発が可能です。 Chrome, Edge, Firefox, Safari 等のブラウザーに対応しています。 導入コストが低く、コード自動生成やトレース保存機能を利用できるのが特徴です。 背景 UI 部品に関するテストを Playwright で実行できるように整備し、

                Playwright で作成したテストのパフォーマンスを改善する - Qiita
              1