2009-09-03 11 views
1

MbUnit v3/Gallioとして開始されたテストプロジェクトがありましたが、MSTestに行くことにしました。私たちはGallio/MbUnitテストを取り出し、MSTestのもの(Microsoft.VisualStudio.QualityTools.UnitTestFramework)への参照を追加し、MSTestの言い回し([TestMethod]など)を使用するためにC#属性をスワップしましたが、テストVisualスタジオにはテストが全く表示されません。すべてがコンパイルされますが、テストビューは完全に空です。MbUnitからMSTestに切り替えるときにMSTestでテストが見つかりません

テキストの構文は、他のMSTestプロジェクトとまったく同じです。プロジェクトが既にTFSにあり、削除履歴が必要ないので、テストプロジェクトを削除して再作成するよりも、VSが探しているものを手作業でマージして、このプロジェクトとは何かを知りたいと思います。

ありがとうございました。


問題が解決した、それは私のせいでした。私はクラスに[TestClass]を追加するのを忘れました。ラメ。

答えて

3

csprojファイルのバックアップコピーを作成します。 テストプロジェクトファイル(.csproj)を開き、ProjectTypeGuidsノードを次の値に置き換えます。

<PropertyGroup> 
...... 
<ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> 
</PropertyGroup> 

{3AC096D0-A1C2-E12C-1390-A8335801FDAB}テストプロジェクトを意味します。 {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}は2008年のソリューションを意味します。

+0

hrm私はすでにそれを持っていました –

+0

私はその全体のを新しいテストプロジェクトで生成されたものに置き換えましたが、それでもテストは表示されません。 –

+0

問題が見つかりました。私はクラスで[TestClass]を忘れてしまった。 –

関連する問題