記事一覧
「単体テストが面倒くさい」に立ち向かう ―5つの弾丸
やらなきゃいけない。
でもやる気が起きない。
そんなときがありますね。
特に単体テストは、プロダクションコードの進捗に直接は寄与しませんし、技術的にもチャレンジングなところはありませんから、モチベーションを上げるのに苦労するのも無理はありません。
そこで対処方法を挙げてみました。
リファクタリングする
AAA (Arrange, Act, Assert) の Arrange が面倒で、立ち尽
[Entity Framework] LINQ to Entities からデータベース関数を呼び出す(~EF5/EF6/EF Core)
Entity Framework では LINQ to Entities でデータ抽出ができて便利ですが、データベース関数を使いたいケースもあります。
どのような方法が用意されているか、EFバージョンごとに見ていきましょう。
Entity Framework 4/5
EF5 までの Entity Framework は .NET Framework の一部として提供され、NuGet パッケージで
[C#] 自動UIテストで遊ぼう:生まれ変わったエッヂのはるかさんがクリスマスイブの予定を読み上げる(WinAppDriver でできること/できないこと)
祝! Chromium 版 Microsoft Edge 正式リリース(ベータ版向けから書き換えました)
自動UIテストの世界へようこそ
単体テストの自動化はかなり浸透しましたが、UIテストの自動化は、特にクライアント Windows アプリケーションにおいて、まだあまり活用されていないようです。
プログラム変更のたび、リリースのたびに繰り返されるリグレッションテストで工数削減の威力を発揮します
【警鐘】[改元][Windows][.NET] 「令和」対応パッチで画面が横に伸びる、文字が見切れる ― Windows Update 手動更新はちょっと待った方がいい
※2019年5月15日(日本時間)に自動配信が開始された修正版パッチで、フォント起因の横伸び、見切れ問題は解消されました。
---
4月26日、「令和」対応パッチが Windows Update で配信開始されました。
日本の元号の変更について - KB4469068
現状は手動更新(「更新プログラムのチェック」)または Microsoft Update カタログからのインストールのみで、自
[.NET] 単体テストがさくっと書ける!モック化の枠組み(Moq + Autofac)
モックライブラリ Moq とIoCコンテナ Autofac を使用してモック化する例です。
単体テストの基底クラスにモックの生成、検証を抽出することで、Verify 漏れを防ぎ、素早く、すっきりテストコードを書くことができます。
■プロダクションコードAutofac モジュール
ここでは、既定で protected プロパティに注入するように構成します。
internal class Pro
[.NET][改元] 「元年」表記に変わる日付書式が今になって拡大!(フレームワーク別の対策が必要)――マイクロソフト様、重大な変更をしれっとリリースしないで
「元年」表記の既定動作が突然変わった!新元号「令和」が発表されて間もない4月5日、一緒に仕事するエンジニアの方に教えていただき、愕然としました。
2019 年 4 月 3 日 — KB4489192 Windows 10 Version 1809 および Windows Server 2019 用の .NET Framework 3.5 および 4.7.2 の累積的な更新プログラム
書式パター