Visual Studio 2012からテストエクスプローラーでテストを実行しようとするたびに、グループバイヤーが設定されていても「グループ化プロジェクト」プロジェクトによってグループ化されたときに、テストエクスプローラーの「外部」カテゴリにテストが表示されます
としてその後のソースコードは、これは、PDBファイルは、コンパイルには含まれていないためです
Visual Studio 2012からテストエクスプローラーでテストを実行しようとするたびに、グループバイヤーが設定されていても「グループ化プロジェクト」プロジェクトによってグループ化されたときに、テストエクスプローラーの「外部」カテゴリにテストが表示されます
としてその後のソースコードは、これは、PDBファイルは、コンパイルには含まれていないためです
認識されていません。デバッグ以外のソリューション構成でコンパイルする場合は、pdbが含まれていることを確認する必要があります。あなたは、高度なビルド設定を開かなければならないことを実現するために
:
新しいウィンドウで、デバッグ情報のドロップダウンメニューで「pdb-only」を選択する必要があります。
none以外のオプションを指定できます。そして私は、それが私が疑うことになった最後のことだったと言わなければならない。 –
これは私の問題に私を近づけました。私のプロジェクトはデバッグ情報に設定されていませんでしたが、それは私のソリューションに追加したとき、設定は何らかの理由で「リリース」に設定されました。溶液。なぜデバッグシンボルが有効になっていないのか不思議に思うかもしれない他の人たちをチェックする何か。 – mdryden
名前空間、クラス、テストメソッドを合わせた長さが254文字を超えた場合にのみ、これが起こっていました。 (MS-Test、Visual Studio 2013 12.0.40629.00 Update 5)
namespace MyTests.HaveLong.Complicated.NamespaceAsWell.AsMuchAs.EightyFive.Chars.IfThatMatters
{
[TestClass]
public class A_Long_ClassName_MayAlso_Contribute_ToThe_Issue_ThisOneIs_EightyFive_Characters_Long
{
[TestMethod]
public async Task This_IsAMsTest_TestMethod_WithAnEightyFive_CharacterName_WhichWillShow_UnderExternal()
{
}
[TestMethod]
public async Task This_IsAMsTest_TestMethod_WithAnEightyFour_CharacterName_WhichWontShowUnderExternal()
{
}
}
}
Externalにはどのようなテストがありますか?どのようなテストフレームワークを使用していますか? – Spock
単体テストで、MS Testで動作していますが、問題は非常にランダムで、時にはビジュアルスタジオを再起動してテストを再実行し、すべて元のカテゴリに戻ります。 –
http://stackoverflow.com/質問/ 14922597/why-are-scenario-outline-out-in-the-vs-2012-test-explorerとしてここに受け入れられた答えもうまくいきます。 –