<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
  <file datatype="xml" source-language="en" target-language="zh-Hans" original="../CodeFixResources.resx">
    <body>
      <trans-unit id="AddCallerInfoParametersFix">
        <source>Add '[CallerFilePath]' and '[CallerLineNumber]' parameters</source>
        <target state="translated">添加参数‘[CallerFilePath]’和‘[CallerLineNumber]’</target>
        <note>{Locked="[CallerLineNumber]"}{Locked="[CallerFilePath]"}</note>
      </trans-unit>
      <trans-unit id="AddIgnoreJustificationFix">
        <source>Add a placeholder justification to '[Ignore]'</source>
        <target state="translated">向 "[Ignore]" 添加占位符理由</target>
        <note>{Locked="[Ignore]"}</note>
      </trans-unit>
      <trans-unit id="AddResourceLockFix">
        <source>Add '[ResourceLock(WellKnownResources.{0})]'</source>
        <target state="translated">添加 '[ResourceLock(WellKnownResources.{0})]'</target>
        <note>{0} is a 'WellKnownResources' member name. {Locked="[ResourceLock]"}{Locked="WellKnownResources"}</note>
      </trans-unit>
      <trans-unit id="AddTestClassFix">
        <source>Add '[TestClass]'</source>
        <target state="translated">添加 “[TestClass]”</target>
        <note>{Locked="[TestClass]"}</note>
      </trans-unit>
      <trans-unit id="AddTestMethodAttributeFix">
        <source>Add '[TestMethod]'</source>
        <target state="translated">添加“[TestMethod]”</target>
        <note>{Locked="[TestMethod]"}</note>
      </trans-unit>
      <trans-unit id="AssertionArgsShouldAvoidConditionalAccessFix">
        <source>Move conditional access in assertion to separate 'Assert.IsNotNull' check</source>
        <target state="translated">将断言中的条件访问移动到分隔 “Assert.IsNotNull” 检查</target>
        <note>{Locked="Assert.IsNotNull"}</note>
      </trans-unit>
      <trans-unit id="AvoidAssertAreEqualOnCollectionsEquivalentFix">
        <source>Use deep structural comparison ('Assert.{0}')</source>
        <target state="translated">使用深度结构比较('Assert.{0}')</target>
        <note>{0} is the replacement Assert method name. {Locked="Assert"}</note>
      </trans-unit>
      <trans-unit id="AvoidAssertAreEqualOnCollectionsOrderedFix">
        <source>Use ordered, element-wise comparison ('Assert.{0}')</source>
        <target state="translated">使用有序的按元素比较('Assert.{0}')</target>
        <note>{0} is the replacement Assert method name. {Locked="Assert"}</note>
      </trans-unit>
      <trans-unit id="AvoidAssertAreSameWithValueTypesFix">
        <source>Use '{0}'</source>
        <target state="translated">使用“{0}”</target>
        <note>{0} is the replacement assert method name.</note>
      </trans-unit>
      <trans-unit id="AvoidOutParameterOnAssertIsInstanceOfTypeFix">
        <source>Use assignment instead of 'out' parameter</source>
        <target state="translated">使用赋值替代参数‘out’</target>
        <note>{Locked="out"}</note>
      </trans-unit>
      <trans-unit id="AvoidOutRefTestMethodParametersFix">
        <source>Remove 'out' and 'ref' modifiers</source>
        <target state="translated">移除 "out" 或 "ref" 修饰符</target>
        <note>{Locked="out"}{Locked="ref"}</note>
      </trans-unit>
      <trans-unit id="AvoidUsingAssertsInAsyncVoidContextFix">
        <source>Change return type to 'Task'</source>
        <target state="translated">将返回类型更改为 "Task"</target>
        <note>{Locked="Task"}</note>
      </trans-unit>
      <trans-unit id="ChangeMethodAccessibilityToPrivateFix">
        <source>Change method accessibility to 'private'</source>
        <target state="translated">将方法可访问性更改为“private”</target>
        <note>{Locked="private"}</note>
      </trans-unit>
      <trans-unit id="ChangeStructToClassAndAddTestClassFix">
        <source>Change to 'class' and add '[TestClass]'</source>
        <target state="translated">更改为 "class" 并添加 "[TestClass]"</target>
        <note>{Locked="[TestClass]"}{Locked="class"}</note>
      </trans-unit>
      <trans-unit id="CollectionAssertToAssertTitle">
        <source>Use 'Assert.{0}' instead of 'CollectionAssert'</source>
        <target state="translated">使用('Assert.{0}')而不是'CollectionAssert'</target>
        <note>{0} is the replacement Assert method name. {Locked="CollectionAssert"}{Locked="Assert"}</note>
      </trans-unit>
      <trans-unit id="FixAssertionArgsOrder">
        <source>Fix actual/expected arguments order</source>
        <target state="translated">修复 actual/expected 参数顺序</target>
        <note>{Locked="actual"}{Locked="expected"}</note>
      </trans-unit>
      <trans-unit id="FixSignatureCodeFix">
        <source>Fix signature</source>
        <target state="translated">修复签名</target>
        <note />
      </trans-unit>
      <trans-unit id="PassCancellationTokenFix">
        <source>Pass 'TestContext.CancellationToken' argument to method call</source>
        <target state="translated">将 'TestContext.CancellationToken' 参数传递给方法调用</target>
        <note>{Locked="TestContext.CancellationToken"}</note>
      </trans-unit>
      <trans-unit id="RemoveClassCleanupBehaviorArgumentFix">
        <source>Remove 'ClassCleanupBehavior' argument</source>
        <target state="translated">删除参数‘ClassCleanupBehavior’</target>
        <note>{Locked="ClassCleanupBehavior"}</note>
      </trans-unit>
      <trans-unit id="RemoveDuplicateDataRowFix">
        <source>Remove duplicate 'DataRow'</source>
        <target state="translated">删除重复的 "DataRow"</target>
        <note>{Locked="DataRow"}</note>
      </trans-unit>
      <trans-unit id="RemoveDuplicateTestMethodAttributeFix">
        <source>Remove duplicate TestMethod attribute</source>
        <target state="translated">移除重复的 TestMethod 属性</target>
        <note>{Locked="TestMethod"}</note>
      </trans-unit>
      <trans-unit id="RemoveDynamicDataSourceTypeFix">
        <source>Remove 'DynamicDataSourceType' parameter to use default 'AutoDetect'</source>
        <target state="translated">移除 ‘DynamicDataSourceType’ 参数以使用默认的 ‘AutoDetect’</target>
        <note>{Locked="DynamicDataSourceType"}{Locked="AutoDetect"}</note>
      </trans-unit>
      <trans-unit id="RemoveRedundantTestMethodDisplayNameFix">
        <source>Remove redundant 'DisplayName'</source>
        <target state="translated">删除冗余“DisplayName”</target>
        <note>{Locked="DisplayName"}</note>
      </trans-unit>
      <trans-unit id="ReplaceDataTestMethodWithTestMethodTitle">
        <source>Replace 'DataTestMethod' with 'TestMethod'</source>
        <target state="translated">将 'DataTestMethod' 替换为 'TestMethod'</target>
        <note>{Locked="DataTestMethod"}{Locked="TestMethod"}</note>
      </trans-unit>
      <trans-unit id="ReplaceWithConstructorFix">
        <source>Replace TestInitialize method with constructor</source>
        <target state="translated">将 TestInitialize 方法替换为构造函数</target>
        <note>{Locked="TestInitialize"}</note>
      </trans-unit>
      <trans-unit id="ReplaceWithDisposeFix">
        <source>Replace TestCleanup with Dispose method</source>
        <target state="translated">将 TestCleanup 替换为 Dispose 方法</target>
        <note>{Locked="TestCleanup"}{Locked="Dispose"}</note>
      </trans-unit>
      <trans-unit id="ReplaceWithFailAssertionFix">
        <source>Replace the assertion with 'Assert.Fail()'</source>
        <target state="translated">将断言替换为 "Assert.Fail()"</target>
        <note>{Locked="Assert.Fail"}</note>
      </trans-unit>
      <trans-unit id="ReplaceWithTestCleanuFix">
        <source>Replace 'Dispose' with a TestCleanup method</source>
        <target state="translated">将“Dispose”替换为 TestCleanup 方法</target>
        <note>{Locked="TestCleanup"}{Locked="Dispose"}</note>
      </trans-unit>
      <trans-unit id="ReplaceWithTestInitializeFix">
        <source>Replace constructor with TestInitialize method</source>
        <target state="translated">将构造函数替换为 TestInitialize 方法</target>
        <note>{Locked="TestInitialize"}</note>
      </trans-unit>
      <trans-unit id="StringAssertToAssertTitle">
        <source>Use 'Assert.{0}' instead of 'StringAssert'</source>
        <target state="translated">使用 'Assert.{0}' 而不是 'StringAssert'</target>
        <note>{0} is the replacement Assert method name. {Locked="StringAssert"}{Locked="Assert"}</note>
      </trans-unit>
      <trans-unit id="TestClassShouldBeValidFix">
        <source>Fix test class signature</source>
        <target state="translated">修复测试 class 签名</target>
        <note>{Locked="class"}</note>
      </trans-unit>
      <trans-unit id="TestContextShouldBeValidFix">
        <source>Fix test context</source>
        <target state="translated">修复测试上下文</target>
        <note />
      </trans-unit>
      <trans-unit id="TestMethodShouldBeValidFix">
        <source>Fix test method signature</source>
        <target state="translated">修复测试方法签名</target>
        <note />
      </trans-unit>
      <trans-unit id="TransformExecuteToExecuteAsyncFix">
        <source>Transform 'Execute' override to 'ExecuteAsync'</source>
        <target state="translated">将‘Execute’重写为‘ExecuteAsync’</target>
        <note>{Locked="ExecuteAsync"}{Locked="Execute"}</note>
      </trans-unit>
      <trans-unit id="UseArchitectureConditionAttributeInsteadOfRuntimeCheckFix">
        <source>Use '[ArchitectureCondition]' attribute</source>
        <target state="translated">使用 '[ArchitectureCondition]" 属性</target>
        <note>{Locked="[ArchitectureCondition]"}</note>
      </trans-unit>
      <trans-unit id="UseAsyncAssertionFix">
        <source>Use async assertion</source>
        <target state="translated">使用 async 断言</target>
        <note>{Locked="async"}</note>
      </trans-unit>
      <trans-unit id="UseAttributeOnTestMethodFix">
        <source>Add '[TestMethod]'</source>
        <target state="translated">添加“[TestMethod]”</target>
        <note>{Locked="[TestMethod]"}</note>
      </trans-unit>
      <trans-unit id="UseCIConditionAttributeInsteadOfEnvironmentCheckFix">
        <source>Use '[CICondition]' attribute</source>
        <target state="translated">使用 "[CICondition]" 属性</target>
        <note>{Locked="[CICondition]"}</note>
      </trans-unit>
      <trans-unit id="UseContainsKeyInsteadOfContainsFix">
        <source>Use 'ContainsKey' instead of 'Contains'</source>
        <target state="translated">使用‘ContainsKey’而不是‘Contains’</target>
        <note>{Locked="ContainsKey"}{Locked="Contains"}</note>
      </trans-unit>
      <trans-unit id="UseCancellationTokenPropertyFix">
        <source>Use 'TestContext.CancellationToken' instead</source>
        <target state="translated">请改用 'TestContext.CancellationToken'</target>
        <note>{Locked="TestContext.CancellationToken"}</note>
      </trans-unit>
      <trans-unit id="UseCooperativeCancellationForTimeoutFix">
        <source>Use 'CooperativeCancellation = true'</source>
        <target state="translated">使用 'CooperativeCancellation = true'</target>
        <note>{Locked="CooperativeCancellation = true"}{Locked="true"}</note>
      </trans-unit>
      <trans-unit id="UseDisplayNamePropertyInsteadOfStringArgumentFix">
        <source>Use 'DisplayName' property instead of string argument</source>
        <target state="translated">使用属性‘DisplayName’替代字符串参数</target>
        <note>{Locked="DisplayName"}</note>
      </trans-unit>
      <trans-unit id="UseMSTestDescriptionAttributeInsteadFix">
        <source>Use MSTest 'Description' attribute instead</source>
        <target state="translated">请改用 MSTest 'Description' 属性</target>
        <note>{Locked="Description"}{Locked="MSTest"}</note>
      </trans-unit>
      <trans-unit id="UseProperAssertMethodsFix">
        <source>Use '{0}'</source>
        <target state="translated">使用“{0}”</target>
        <note>{0} is the replacement assert method name.</note>
      </trans-unit>
      <trans-unit id="UseOSConditionAttributeInsteadOfRuntimeCheckFix">
        <source>Use '[OSCondition]' attribute</source>
        <target state="translated">使用 “[OSCondition]” 属性</target>
        <note>{Locked="[OSCondition]"}</note>
      </trans-unit>
    </body>
  </file>
</xliff>