diff --git a/src/Adapter/MSTest.CoreAdapter/MSTest.CoreAdapter.csproj b/src/Adapter/MSTest.CoreAdapter/MSTest.CoreAdapter.csproj
index 4cfa882600..29e12ca205 100644
--- a/src/Adapter/MSTest.CoreAdapter/MSTest.CoreAdapter.csproj
+++ b/src/Adapter/MSTest.CoreAdapter/MSTest.CoreAdapter.csproj
@@ -67,17 +67,17 @@
-
- True
- True
- Resource.resx
-
+
+ True
+ True
+ Resource.resx
+
@@ -101,13 +101,6 @@
False
-
-
- ResXFileCodeGenerator
- Resource.Designer.cs
- Designer
-
-
@@ -117,6 +110,12 @@
False
+
+
+ ResXFileCodeGenerator
+ Resource.Designer.cs
+
+ $(ProjectDir)..\Build
diff --git a/src/Adapter/MSTest.CoreAdapter/Resource.Designer.cs b/src/Adapter/MSTest.CoreAdapter/Resources/Resource.Designer.cs
similarity index 100%
rename from src/Adapter/MSTest.CoreAdapter/Resource.Designer.cs
rename to src/Adapter/MSTest.CoreAdapter/Resources/Resource.Designer.cs
diff --git a/src/Adapter/MSTest.CoreAdapter/Resource.resx b/src/Adapter/MSTest.CoreAdapter/Resources/Resource.resx
similarity index 100%
rename from src/Adapter/MSTest.CoreAdapter/Resource.resx
rename to src/Adapter/MSTest.CoreAdapter/Resources/Resource.resx
diff --git a/src/Adapter/MSTest.CoreAdapter/Resources/xlf/Resource.xlf b/src/Adapter/MSTest.CoreAdapter/Resources/xlf/Resource.xlf
new file mode 100644
index 0000000000..14ea6518b6
--- /dev/null
+++ b/src/Adapter/MSTest.CoreAdapter/Resources/xlf/Resource.xlf
@@ -0,0 +1,291 @@
+
+
+
+
+
+ Test '{0}' exceeded execution timeout period.
+ Test '{0}' exceeded execution timeout period.
+
+
+
+ Running tests in any of the provided sources is not supported for the selected platform
+ Running tests in any of the provided sources is not supported for the selected platform
+
+
+
+ TestCleanup method {0}.{1} threw exception. {2}.
+ TestCleanup method {0}.{1} threw exception. {2}.
+
+
+
+ --- End of inner exception stack trace ---
+ --- End of inner exception stack trace ---
+
+
+
+ UTA014: {0}: Cannot define more than one method with the AssemblyCleanup attribute inside an assembly.
+ UTA014: {0}: Cannot define more than one method with the AssemblyCleanup attribute inside an assembly.
+
+
+
+ UTA013: {0}: Cannot define more than one method with the AssemblyInitialize attribute inside an assembly.
+ UTA013: {0}: Cannot define more than one method with the AssemblyInitialize attribute inside an assembly.
+
+
+
+ UTA026: {0}: Cannot define more than one method with the ClassCleanup attribute inside a class.
+ UTA026: {0}: Cannot define more than one method with the ClassCleanup attribute inside a class.
+
+
+
+ UTA025: {0}: Cannot define more than one method with the ClassInitialize attribute inside a class.
+ UTA025: {0}: Cannot define more than one method with the ClassInitialize attribute inside a class.
+
+
+
+ UTA024: {0}: Cannot define more than one method with the TestCleanup attribute.
+ UTA024: {0}: Cannot define more than one method with the TestCleanup attribute.
+
+
+
+ UTA018: {0}: Cannot define more than one method with the TestInitialize attribute.
+ UTA018: {0}: Cannot define more than one method with the TestInitialize attribute.
+
+
+
+ Initialization method {0}.{1} threw exception. {2}.
+ Initialization method {0}.{1} threw exception. {2}.
+
+
+
+ Unable to create instance of class {0}. Error: {1}.
+ Unable to create instance of class {0}. Error: {1}.
+
+
+
+ Unable to set TestContext property for the class {0}. Error: {1}.
+ Unable to set TestContext property for the class {0}. Error: {1}.
+
+
+
+ (Failed to get the message for an exception of type {0} due to an exception.)
+ (Failed to get the message for an exception of type {0} due to an exception.)
+
+
+
+ UTA031: class {0} does not have valid TestContext property. TestContext must be of type TestContext, must be non-static, public and must not be read-only. For example: public TestContext TestContext.
+ UTA031: class {0} does not have valid TestContext property. TestContext must be of type TestContext, must be non-static, public and must not be read-only. For example: public TestContext TestContext.
+
+
+
+ UTA001: TestClass attribute defined on non-public class {0}
+ UTA001: TestClass attribute defined on non-public class {0}
+
+
+
+ MSTestAdapter failed to discover tests in class '{0}' of assembly '{1}' because {2}.
+ MSTestAdapter failed to discover tests in class '{0}' of assembly '{1}' because {2}.
+
+
+
+ {0}: {1}
+ {0}: {1}
+
+
+
+ Unable to load types from the test source '{0}'. Some or all of the tests in this source may not be discovered.
+ Unable to load types from the test source '{0}'. Some or all of the tests in this source may not be discovered.
+
+
+
+ UTA015: A generic method cannot be a test method. {0}.{1} has invalid signature
+ UTA015: A generic method cannot be a test method. {0}.{1} has invalid signature
+
+
+
+ The parameter should not be null or empty.
+ The parameter should not be null or empty.
+
+
+
+ The parameter must be greater than zero.
+ The parameter must be greater than zero.
+
+
+
+ MSTestAdapter failed to discover tests in class '{0}' of assembly '{1}'. Reason {2}.
+ MSTestAdapter failed to discover tests in class '{0}' of assembly '{1}'. Reason {2}.
+
+
+
+ File does not exist: {0}
+ File does not exist: {0}
+
+
+
+ UTA007: Method {1} defined in class {0} does not have correct signature. Test method marked with the [TestMethod] attribute must be non-static, public, return-type as void and should not take any parameter. Example: public void Test.Class1.Test(). Additionally, if you are using async-await in test method then return-type must be Task. Example: public async Task Test.Class1.Test2()
+ UTA007: Method {1} defined in class {0} does not have correct signature. Test method marked with the [TestMethod] attribute must be non-static, public, return-type as void and should not take any parameter. Example: public void Test.Class1.Test(). Additionally, if you are using async-await in test method then return-type must be Task. Example: public async Task Test.Class1.Test2()
+
+
+
+ TestContext cannot be Null.
+ TestContext cannot be Null.
+
+
+
+ Assembly Cleanup method {0}.{1} failed. Error Message: {2}. StackTrace: {3}
+ Assembly Cleanup method {0}.{1} failed. Error Message: {2}. StackTrace: {3}
+
+
+
+ Assembly Initialization method {0}.{1} threw exception. {2}: {3}. Aborting test execution.
+ Assembly Initialization method {0}.{1} threw exception. {2}: {3}. Aborting test execution.
+
+
+
+ Class Cleanup method {0}.{1} failed. Error Message: {2}. Stack Trace: {3}
+ Class Cleanup method {0}.{1} failed. Error Message: {2}. Stack Trace: {3}
+
+
+
+ Class Initialization method {0}.{1} threw exception. {2}: {3}.
+ Class Initialization method {0}.{1} threw exception. {2}: {3}.
+
+
+
+ Exception thrown while executing test. If using extension of TestMethodAttribute then please contact vendor. Error message: {0}
+ Exception thrown while executing test. If using extension of TestMethodAttribute then please contact vendor. Error message: {0}
+
+
+
+ Error in executing test. No result returned by extension. If using extension of TestMethodAttribute then please contact vendor.
+ Error in executing test. No result returned by extension. If using extension of TestMethodAttribute then please contact vendor.
+
+
+
+ Method {0}.{1} has wrong signature. The method must be static, public, does not return a value and should not take any parameter. Additionally, if you are using async-await in method then return-type must be Task.
+ Method {0}.{1} has wrong signature. The method must be static, public, does not return a value and should not take any parameter. Additionally, if you are using async-await in method then return-type must be Task.
+
+
+
+ Method {0}.{1} has wrong signature. The method must be static, public, does not return a value and should take a single parameter of type TestContext. Additionally, if you are using async-await in method then return-type must be Task.
+ Method {0}.{1} has wrong signature. The method must be static, public, does not return a value and should take a single parameter of type TestContext. Additionally, if you are using async-await in method then return-type must be Task.
+
+
+
+ UTA054: {0}.{1} has invalid Timeout attribute. The timeout must be a valid integer value and cannot be less than 0.
+ UTA054: {0}.{1} has invalid Timeout attribute. The timeout must be a valid integer value and cannot be less than 0.
+
+
+
+ UTA023: {0}: Cannot define predefined property {2} on method {1}.
+ UTA023: {0}: Cannot define predefined property {2} on method {1}.
+
+
+
+ UTA022: {0}.{1}: The custom property "{2}" is already defined. Using "{3}" as value.
+ UTA022: {0}.{1}: The custom property "{2}" is already defined. Using "{3}" as value.
+
+
+
+ UTA021: {0}: Null or empty custom property defined on method {1}. The custom property must have a valid name.
+ UTA021: {0}: Null or empty custom property defined on method {1}. The custom property must have a valid name.
+
+
+
+ Method {0}.{1} does not exist.
+ Method {0}.{1} does not exist.
+
+
+
+ Unable to get default constructor for class {0}.
+ Unable to get default constructor for class {0}.
+
+
+
+ Unable to find property {0}.TestContext. Error:{1}.
+ Unable to find property {0}.TestContext. Error:{1}.
+
+
+
+ The {0}.TestContext has incorrect type.
+ The {0}.TestContext has incorrect type.
+
+
+
+ Method {0}.{1} has wrong signature. The method must be non-static, public, does not return a value and should not take any parameter. Additionally, if you are using async-await in method then return-type must be Task.
+ Method {0}.{1} has wrong signature. The method must be non-static, public, does not return a value and should not take any parameter. Additionally, if you are using async-await in method then return-type must be Task.
+
+
+
+ Unable to get type {0}. Error: {1}.
+ Unable to get type {0}. Error: {1}.
+
+
+
+ Test method {0} was not found.
+ Test method {0} was not found.
+
+
+
+ Debug Trace:
+ Debug Trace:
+
+
+
+ Failed to obtain the exception thrown by test method {0}.{1}.
+ Failed to obtain the exception thrown by test method {0}.{1}.
+
+
+
+ Test method {0}.{1} threw exception:
+{2}
+ Test method {0}.{1} threw exception:
+{2}
+
+
+
+ {0}. If you are using UI objects in test consider using [UITestMethod] attribute instead of [TestMethod] to execute test in UI thread.
+ {0}. If you are using UI objects in test consider using [UITestMethod] attribute instead of [TestMethod] to execute test in UI thread.
+
+
+
+ MSTestAdapterV2
+ MSTestAdapterV2
+
+
+
+ Invalid settings '{0}'. Unexpected XmlAttribute: '{1}'.
+ Invalid settings '{0}'. Unexpected XmlAttribute: '{1}'.
+
+
+
+ Invalid settings '{0}'. Unexpected XmlElement: '{1}'.
+ Invalid settings '{0}'. Unexpected XmlElement: '{1}'.
+
+
+
+ {0} (Data Row {1})
+ {0} (Data Row {1})
+
+
+
+ The ExpectedException attribute defined on test method {0}.{1} threw an exception during construction.
+{2}
+ The ExpectedException attribute defined on test method {0}.{1} threw an exception during construction.
+{2}
+
+
+
+ The test method {0}.{1} has multiple attributes derived from ExpectedExceptionBaseAttribute defined on it. Only one such attribute is allowed.
+ The test method {0}.{1} has multiple attributes derived from ExpectedExceptionBaseAttribute defined on it. Only one such attribute is allowed.
+
+
+
+ Warning : A testsettings file or a runsettings with a ForcedLegacyMode set to true is not supported with the MSTest V2 Adapter.
+ Warning : A testsettings file or a runsettings with a ForcedLegacyMode set to true is not supported with the MSTest V2 Adapter.
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Adapter/PlatformServices.Desktop/PlatformServices.Desktop.csproj b/src/Adapter/PlatformServices.Desktop/PlatformServices.Desktop.csproj
index ce058bf4b5..428d243e47 100644
--- a/src/Adapter/PlatformServices.Desktop/PlatformServices.Desktop.csproj
+++ b/src/Adapter/PlatformServices.Desktop/PlatformServices.Desktop.csproj
@@ -62,7 +62,7 @@
-
+ TrueTrueResource.resx
@@ -113,10 +113,10 @@
-
- ResXFileCodeGenerator
- Resource.Designer.cs
- Designer
+
+ ResXFileCodeGenerator
+ Resource.Designer.cs
+ Designer
diff --git a/src/Adapter/PlatformServices.Desktop/Resource.Designer.cs b/src/Adapter/PlatformServices.Desktop/Resources/Resource.Designer.cs
similarity index 100%
rename from src/Adapter/PlatformServices.Desktop/Resource.Designer.cs
rename to src/Adapter/PlatformServices.Desktop/Resources/Resource.Designer.cs
diff --git a/src/Adapter/PlatformServices.Desktop/Resource.resx b/src/Adapter/PlatformServices.Desktop/Resources/Resource.resx
similarity index 100%
rename from src/Adapter/PlatformServices.Desktop/Resource.resx
rename to src/Adapter/PlatformServices.Desktop/Resources/Resource.resx
diff --git a/src/Adapter/PlatformServices.Desktop/Resources/xlf/Resource.xlf b/src/Adapter/PlatformServices.Desktop/Resources/xlf/Resource.xlf
new file mode 100644
index 0000000000..f3044cb1f9
--- /dev/null
+++ b/src/Adapter/PlatformServices.Desktop/Resources/xlf/Resource.xlf
@@ -0,0 +1,117 @@
+
+
+
+
+
+ Could not find file '{0}'.
+ Could not find file '{0}'.
+
+
+
+ The parameter should not be null or empty.
+ The parameter should not be null or empty.
+
+
+
+ Test Run deployment issue: Bad deployment item: '{0}': output directory '{1}' specifies the item to be deployed outside deployment root directory which is not allowed.
+ Test Run deployment issue: Bad deployment item: '{0}': output directory '{1}' specifies the item to be deployed outside deployment root directory which is not allowed.
+
+
+
+ Test Run deployment issue: Failed to access output directory '{1}' specified by deployment item '{0}', the item will not be deployed: {2}: {3}
+ Test Run deployment issue: Failed to access output directory '{1}' specified by deployment item '{0}', the item will not be deployed: {2}: {3}
+
+
+
+ Test Run deployment issue: Failed to access the file '{0}': {1}: {2}
+ Test Run deployment issue: Failed to access the file '{0}': {1}: {2}
+
+
+
+ Test Run deployment issue: Failed to copy file '{0}' to '{1}': {2}: {3}
+ Test Run deployment issue: Failed to copy file '{0}' to '{1}': {2}: {3}
+
+
+
+ Test Run deployment issue: Failed to deploy dependencies for test storage '{0}': {1}
+ Test Run deployment issue: Failed to deploy dependencies for test storage '{0}': {1}
+
+
+
+ Test Run deployment issue: Failed to get the file for {0}: {1}: {2}
+ Test Run deployment issue: Failed to get the file for {0}: {1}: {2}
+
+
+
+ Test Run deployment issue: an error occurred while getting satellite assemblies for {0}: {1}: {2}
+ Test Run deployment issue: an error occurred while getting satellite assemblies for {0}: {1}: {2}
+
+
+
+ deployment item '{0}'
+ deployment item '{0}'
+
+
+
+ Invalid deployment item: the specified path '{0}' or output directory '{1}' contains illegal characters.
+ Invalid deployment item: the specified path '{0}' or output directory '{1}' contains illegal characters.
+
+
+
+ Invalid deployment item: the output directory cannot be null.
+ Invalid deployment item: the output directory cannot be null.
+
+
+
+ Invalid deployment item: the specified output directory '{0}' is not relative.
+ Invalid deployment item: the specified output directory '{0}' is not relative.
+
+
+
+ Invalid deployment item: the path must contain at least one character.
+ Invalid deployment item: the path must contain at least one character.
+
+
+
+ deployment item '{0}' (output directory '{1}')
+ deployment item '{0}' (output directory '{1}')
+
+
+
+ MSTestAdapter encountered an unexpected element '{0}' in its settings '{1}'. Remove this element and try again.
+ MSTestAdapter encountered an unexpected element '{0}' in its settings '{1}'. Remove this element and try again.
+
+
+
+ Test Run deployment issue: The assembly or module '{0}' was not found. Reason: {1}
+ Test Run deployment issue: The assembly or module '{0}' was not found. Reason: {1}
+
+
+
+ Test Run deployment issue: The assembly or module '{0}' was not found.
+ Test Run deployment issue: The assembly or module '{0}' was not found.
+
+
+
+ {0}_{1} {2}
+ {0}_{1} {2}
+
+
+
+ Data source '{0}' cannot be found in the test configuration settings
+ Data source '{0}' cannot be found in the test configuration settings
+
+
+
+ The unit test adapter failed to connect to the data source or to read the data. For more information on troubleshooting this error, see "Troubleshooting Data-Driven Unit Tests" (http://go.microsoft.com/fwlink/?LinkId=62412) in the MSDN Library. Error details: {0}
+ The unit test adapter failed to connect to the data source or to read the data. For more information on troubleshooting this error, see "Troubleshooting Data-Driven Unit Tests" (http://go.microsoft.com/fwlink/?LinkId=62412) in the MSDN Library. Error details: {0}
+
+
+
+ Wrong number of objects for permutation. Should be greater than zero.
+ Wrong number of objects for permutation. Should be greater than zero.
+
+
+
+
+
\ No newline at end of file
diff --git a/src/TestFramework/MSTest.Core/MSTest.Core.csproj b/src/TestFramework/MSTest.Core/MSTest.Core.csproj
index 2d5309e1c0..15ebb13c34 100644
--- a/src/TestFramework/MSTest.Core/MSTest.Core.csproj
+++ b/src/TestFramework/MSTest.Core/MSTest.Core.csproj
@@ -35,12 +35,6 @@
$(OutputPath)\Microsoft.VisualStudio.TestPlatform.TestFramework.XMLTestFramework
-
-
- PublicResXFileCodeGenerator
- FrameworkMessages.Designer.cs
-
-
@@ -61,12 +55,12 @@
-
-
+ TrueTrueFrameworkMessages.resx
+
@@ -74,5 +68,11 @@
+
+
+ ResXFileCodeGenerator
+ FrameworkMessages.Designer.cs
+
+
\ No newline at end of file
diff --git a/src/TestFramework/MSTest.Core/FrameworkMessages.Designer.cs b/src/TestFramework/MSTest.Core/Resources/FrameworkMessages.Designer.cs
similarity index 100%
rename from src/TestFramework/MSTest.Core/FrameworkMessages.Designer.cs
rename to src/TestFramework/MSTest.Core/Resources/FrameworkMessages.Designer.cs
diff --git a/src/TestFramework/MSTest.Core/FrameworkMessages.resx b/src/TestFramework/MSTest.Core/Resources/FrameworkMessages.resx
similarity index 100%
rename from src/TestFramework/MSTest.Core/FrameworkMessages.resx
rename to src/TestFramework/MSTest.Core/Resources/FrameworkMessages.resx
diff --git a/src/TestFramework/MSTest.Core/Resources/xlf/FrameworkMessages.xlf b/src/TestFramework/MSTest.Core/Resources/xlf/FrameworkMessages.xlf
new file mode 100644
index 0000000000..d0e03bcf1a
--- /dev/null
+++ b/src/TestFramework/MSTest.Core/Resources/xlf/FrameworkMessages.xlf
@@ -0,0 +1,277 @@
+
+
+
+
+
+ Access string has invalid syntax.
+ Access string has invalid syntax.
+
+
+
+ The expected collection contains {1} occurrence(s) of <{2}>. The actual collection contains {3} occurrence(s). {0}
+ The expected collection contains {1} occurrence(s) of <{2}>. The actual collection contains {3} occurrence(s). {0}
+
+
+
+ Duplicate item found:<{1}>. {0}
+ Duplicate item found:<{1}>. {0}
+
+
+
+ Expected:<{1}>. Actual:<{2}>. {0}
+ Expected:<{1}>. Actual:<{2}>. {0}
+
+
+
+ Expected a difference no greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}
+ Expected a difference no greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}
+
+
+
+ Expected:<{1}>. Case is different for actual value:<{2}>. {0}
+ Expected:<{1}>. Case is different for actual value:<{2}>. {0}
+
+
+
+ Expected:<{1} ({2})>. Actual:<{3} ({4})>. {0}
+ Expected:<{1} ({2})>. Actual:<{3} ({4})>. {0}
+
+
+
+ Expected any value except:<{1}>. Actual:<{2}>. {0}
+ Expected any value except:<{1}>. Actual:<{2}>. {0}
+
+
+
+ Expected a difference greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}
+ Expected a difference greater than <{3}> between expected value <{1}> and actual value <{2}>. {0}
+
+
+
+ Do not pass value types to AreSame(). Values converted to Object will never be the same. Consider using AreEqual(). {0}
+ Do not pass value types to AreSame(). Values converted to Object will never be the same. Consider using AreEqual(). {0}
+
+
+
+ Both collections are empty. {0}
+ Both collections are empty. {0}
+
+
+
+ Both collection contain same elements.
+ Both collection contain same elements.
+
+
+
+ Both collection references point to the same collection object. {0}
+ Both collection references point to the same collection object. {0}
+
+
+
+ Both collections contain the same elements. {0}
+ Both collections contain the same elements. {0}
+
+
+
+ {0}({1})
+ {0}({1})
+
+
+
+ String '{0}' does not contain string '{1}'. {2}.
+ String '{0}' does not contain string '{1}'. {2}.
+
+
+
+ The number of elements in the collections do not match. Expected:<{1}>. Actual:<{2}>.{0}
+ The number of elements in the collections do not match. Expected:<{1}>. Actual:<{2}>.{0}
+
+
+
+ Element at index {0} do not match.
+ Element at index {0} do not match.
+
+
+
+ Element at index {1} is not of expected type. Expected type:<{2}>. Actual type:<{3}>.{0}
+ Element at index {1} is not of expected type. Expected type:<{2}>. Actual type:<{3}>.{0}
+
+
+
+ Element at index {1} is (null). Expected type:<{2}>.{0}
+ Element at index {1} is (null). Expected type:<{2}>.{0}
+
+
+
+ String '{0}' does not end with string '{1}'. {2}.
+ String '{0}' does not end with string '{1}'. {2}.
+
+
+
+ Invalid argument- EqualsTester can't use nulls.
+ Invalid argument- EqualsTester can't use nulls.
+
+
+
+ Cannot convert object of type {0} to {1}.
+ Cannot convert object of type {0} to {1}.
+
+
+
+ {0} failed. {1}
+ {0} failed. {1}
+
+
+
+ The internal object referenced is no longer valid.
+ The internal object referenced is no longer valid.
+
+
+
+ The parameter '{0}' is invalid. {1}.
+ The parameter '{0}' is invalid. {1}.
+
+
+
+ {0} Expected type:<{1}>. Actual type:<{2}>.
+ {0} Expected type:<{1}>. Actual type:<{2}>.
+
+
+
+ String '{0}' does not match pattern '{1}'. {2}.
+ String '{0}' does not match pattern '{1}'. {2}.
+
+
+
+ Wrong Type:<{1}>. Actual type:<{2}>. {0}
+ Wrong Type:<{1}>. Actual type:<{2}>. {0}
+
+
+
+ String '{0}' matches pattern '{1}'. {2}.
+ String '{0}' matches pattern '{1}'. {2}.
+
+
+
+ Assert.Equals should not be used for Assertions. Please use Assert.AreEqual & overloads instead.
+ Assert.Equals should not be used for Assertions. Please use Assert.AreEqual & overloads instead.
+
+
+
+
+ The member specified ({0}) could not be found. You might need to regenerate your private accessor,
+ or the member may be private and defined on a base class. If the latter is true, you need to pass the type
+ that defines the member into PrivateObject's constructor.
+
+
+ The member specified ({0}) could not be found. You might need to regenerate your private accessor,
+ or the member may be private and defined on a base class. If the latter is true, you need to pass the type
+ that defines the member into PrivateObject's constructor.
+
+
+
+
+
+ The constructor with the specified signature could not be found. You might need to regenerate your private accessor,
+ or the member may be private and defined on a base class. If the latter is true, you need to pass the type
+ that defines the member into PrivateObject's constructor.
+
+
+ The constructor with the specified signature could not be found. You might need to regenerate your private accessor,
+ or the member may be private and defined on a base class. If the latter is true, you need to pass the type
+ that defines the member into PrivateObject's constructor.
+
+
+
+
+ The parameter '{0}' is invalid. The value cannot be null. {1}.
+ The parameter '{0}' is invalid. The value cannot be null. {1}.
+
+
+
+ Different number of elements.
+ Different number of elements.
+
+
+
+ String '{0}' does not start with string '{1}'. {2}.
+ String '{0}' does not start with string '{1}'. {2}.
+
+
+
+ The property {0} has type {1}; expected type {2}.
+ The property {0} has type {1}; expected type {2}.
+
+
+
+ (null)
+ (null)
+
+
+
+ (object)
+ (object)
+
+
+
+ The expected exception type must be System.Exception or a type derived from System.Exception.
+ The expected exception type must be System.Exception or a type derived from System.Exception.
+
+
+
+ Test method did not throw an exception. An exception was expected by attribute {0} defined on the test method.
+ Test method did not throw an exception. An exception was expected by attribute {0} defined on the test method.
+
+
+
+ Test method did not throw expected exception {0}. {1}
+ Test method did not throw expected exception {0}. {1}
+
+
+
+ Test method threw exception {0}, but exception {1} was expected. Exception message: {2}
+ Test method threw exception {0}, but exception {1} was expected. Exception message: {2}
+
+
+
+ Test method threw exception {0}, but exception {1} or a type derived from it was expected. Exception message: {2}
+ Test method threw exception {0}, but exception {1} or a type derived from it was expected. Exception message: {2}
+
+
+
+ (Failed to get the message for an exception of type {0} due to an exception.)
+ (Failed to get the message for an exception of type {0} due to an exception.)
+
+
+
+ No exception thrown. {1} exception was expected. {0}
+ No exception thrown. {1} exception was expected. {0}
+
+
+
+ Threw exception {2}, but exception {1} was expected. {0}
+Exception Message: {3}
+Stack Trace: {4}
+ Threw exception {2}, but exception {1} was expected. {0}
+Exception Message: {3}
+Stack Trace: {4}
+
+
+
+ No DataRowAttribute specified. Atleast one DataRowAttribute is required with DataTestMethodAttribute.
+ No DataRowAttribute specified. Atleast one DataRowAttribute is required with DataTestMethodAttribute.
+
+
+
+ {0} ({1})
+ {0} ({1})
+
+
+
+ async TestMethod with UITestMethodAttribute are not supported. Either remove async or use TestMethodAttribute.
+ async TestMethod with UITestMethodAttribute are not supported. Either remove async or use TestMethodAttribute.
+
+
+
+
+
\ No newline at end of file