Gallio 3.xをインストールすると、Visual Studio用のテストランナープラグインもインストールされますか?
または、VS内からMbUnitテストクラスを実行するために、TestDriven.NETやVisual Nunitなどの追加のプラグインを使用する必要がありますか?
Gallio 3.xをインストールすると、Visual Studio用のテストランナープラグインもインストールされますか?
または、VS内からMbUnitテストクラスを実行するために、TestDriven.NETやVisual Nunitなどの追加のプラグインを使用する必要がありますか?
開発マシンに Gallio 3.1 をインストールします。VS2008 では、「MbUnit v3 テスト プロジェクト」を作成するオプションがあります。これには、Gallio dll のすべてが含まれているだけでなく、VS に対してそれをテスト プロジェクトとして識別するマジック ラインがプロジェクトに含まれています。
組み込みの VS2008 テスト ランナーを使用できるようになりました。
新しいプロジェクトを作成するのではなく、単体テストを含む既存のプロジェクトがある場合は、既存のプロジェクト ファイルを編集し、9 行目 ( <ProjectGuid>
8 行目の下) に次の行を追加します。
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
(VB プロジェクトがある場合は、2 番目の GUID が異なります<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
。Gallio と共にインストールされたテンプレートから新しい MbUnit テスト プロジェクトを作成し、プロジェクト ファイル (.csproj または .vbproj) を参照して、正しい値を見つけることができます。テキストエディタ。)
プロジェクトをリロードすると、VS2008 はそれをテスト プロジェクトとして認識します。
Icarus を使用するよりも明らかに優れている点は、期待どおりにブレーク ポイントに到達することで、デバッグがはるかに簡単になったことです。
がんばれ、リー
TestDriven.Net は非常にうまく機能します。Gallio は、ReSharper 単体テスト ランナーと Visual Studio テスト ツールもサポートしています。今週、R# 5.0 と VS 2010 をサポートする Gallio の新しいリリースを出荷する予定です。
これらは、きちんとした NUnit トリックを使用して、Visual Studio 2012 以降で MBUnit テストを実行するための手順です。
最初に、NUnit Test Adapter 拡張機能をインストールします (はい、NUnit)。
次に、新しい NUnit テスト属性をテスト メソッドに追加するだけです。ここでコード例を参照してください (上部の using ステートメントに注意してください) ...
//C# example
using MbUnit.Framework;
using NuTest = NUnit.Framework.TestAttribute;
namespace MyTests
{
[TestFixture]
public class UnitTest1
{
[Test, NuTest]
public void myTest()
{
//this will pass
}
}
}
Visual Studio でテストを NUnit として実行およびデバッグでき、Gallio Icarus GUI テスト ランナーはそれらを MBUnit として実行します (たとえば、並列実行を有効にします)。Gallio のインストール場所 (C:\Program Files\Gallio\bin\NUnit) にある NUnit フォルダーを削除して、Gallio による NUnit テストの実行を停止する必要があります。
これがお役に立てば幸いです。これは簡単な作業方法ですので、投票してください。