সম্পাদনা 4 : এমএসটিস্ট ভি 2 এ 17 জুন, 2016 এ দেখে মনে হচ্ছে: https ://blogs.msdn.mic Microsoft.com/visualstudioalm/2016/06/17/taking-the-mstest-framework-forward-with-mstest- v2 /
আসল উত্তর :
প্রায় এক সপ্তাহ আগে ভিজ্যুয়াল স্টুডিও ২০১২ আপডেটে 1 অনুরূপ কিছু এখন পাওয়া সম্ভব:
[DataTestMethod]
[DataRow(12,3,4)]
[DataRow(12,2,6)]
[DataRow(12,4,3)]
public void DivideTest(int n, int d, int q)
{
Assert.AreEqual( q, n / d );
}
সম্পাদনা : এটা মনে হচ্ছে, এই জন্য ইউনিট টেস্টিং প্রকল্পের মধ্যে শুধুমাত্র উপলব্ধ WinRT / মেট্রো । অকর্মা
সম্পাদনা 2 : নিম্নলিখিত ভিজ্যুয়াল স্টুডিওর মধ্যে "Go to Definition" ব্যবহার করে মেটাটাটা পাওয়া গেছে:
#region Assembly Microsoft.VisualStudio.TestPlatform.UnitTestFramework.dll, v11.0.0.0
// C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\MSTestFramework\11.0\References\CommonConfiguration\neutral\Microsoft.VisualStudio.TestPlatform.UnitTestFramework.dll
#endregion
using System;
namespace Microsoft.VisualStudio.TestPlatform.UnitTestFramework
{
[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class DataTestMethodAttribute : TestMethodAttribute
{
public DataTestMethodAttribute();
public override TestResult[] Execute(ITestMethod testMethod);
}
}
সম্পাদনা 3 : এই সমস্যাটি ভিজ্যুয়াল স্টুডিওর ইউজারভয়েস ফোরামে তুলে ধরা হয়েছিল। সর্বশেষ আপডেটে বলা হয়েছে:
শুরু হয়েছে · ভিজ্যুয়াল স্টুডিও টিম অ্যাডমিন ভিজ্যুয়াল স্টুডিও টিম (পণ্য দল, মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও) সাড়া দিয়েছে · 25 এপ্রিল, 2016 প্রতিক্রিয়াটির জন্য আপনাকে ধন্যবাদ। আমরা এ নিয়ে কাজ শুরু করেছি।
প্রতাপ লক্ষ্মণ ভিজ্যুয়াল স্টুডিও
https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/3865310-allow-use-of-datatestmethod-datarow-in-all-unit