実際には、ターゲットのリストに (ターゲットを右クリックして) 任意の実行可能ファイルを追加できます。
Program.cs のテキストは非常に単純です。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
YourDllLibrary.Tests.TestClass t = new YourDllLibrary.Tests.TestClass();
t.Init();
MethodInfo[] m = t.GetType().GetMethods();
for (int i = 0; i < m.Length; i++)
{
MethodInfo mi = m[i];
if (mi.DeclaringType.Name != t.GetType().Name )
continue;
if(Attribute.GetCustomAttribute(mi,
typeof(Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute)) == null)
continue;
try
{
Console.Write(mi.Name + " - ");
mi.Invoke(t, null);
Console.WriteLine("passed");
}
catch
{
Console.WriteLine("failed");
}
}
}
}
}