C# 多个属性嵌套在MsTest的一个属性中
我在C#中进行了以下测试,并使用MsTest:C# 多个属性嵌套在MsTest的一个属性中,c#,mstest,custom-attributes,C#,Mstest,Custom Attributes,我在C#中进行了以下测试,并使用MsTest: using TestMethod=Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute; using TestClass=Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute; using Owner=Microsoft.VisualStudio.TestTools.UnitTesting.Owner
using TestMethod=Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute;
using TestClass=Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute;
using Owner=Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute;
using Description=Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute;
using Timeout=Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute;
namespace DataGroup
{
[TestClass]
public class Data
{
[Owner("Tester")]
[TestMethod, Timeout(5000)]
[Description(@"This is a sample test")]
public void TestCase_001()
{
}
}
}
在上面的代码中
[测试方法,超时(5000)]
我们可以添加一个自定义属性并引用“TestMethod”和“Timeout”属性而不是这一行吗
如果可能,它会对我的测试框架产生影响吗?MsTest仍然可以识别我的测试,并且能够在没有任何影响的情况下执行测试?C#不支持多重继承,因此您无法创建同时从TestMethodAttribute
和TimeoutAttribute
继承的属性
每个方法都必须同时具有这两个属性
注意,如果所有测试都需要相同的超时值,则可以使用该文件指定全局超时值。C#不支持多重继承,因此无法创建同时从TestMethodAttribute
和TimeoutAttribute
继承的属性
每个方法都必须同时具有这两个属性
注意,如果所有测试都需要相同的超时值,则可以使用该文件指定全局超时值。C#不支持多重继承,因此无法创建同时从TestMethodAttribute
和TimeoutAttribute
继承的属性
每个方法都必须同时具有这两个属性
注意,如果所有测试都需要相同的超时值,则可以使用该文件指定全局超时值。C#不支持多重继承,因此无法创建同时从TestMethodAttribute
和TimeoutAttribute
继承的属性
每个方法都必须同时具有这两个属性
注意,如果所有测试都需要相同的超时值,则可以使用该文件指定全局超时值。引用TestMethod和Timout是什么意思?除了上面提到的,你还可以展示你想做什么吗?你可以做得很好@DanielA.White,你能简单地解释一下我该怎么做吗?
[TestMethod][Timeout(5000)]
@DanielA.White,噢,“单独”这个词造成了混乱。我现在将其编辑为“自定义”属性。我的问题是,在200个测试用例中,我应该包括这两个属性。与C中的#define类似,我只想添加一个属性,框架引用testmethod和timeout属性?除了上面提到的,你还可以展示你想做什么吗?你可以做得很好@DanielA.White,你能简单地解释一下我该怎么做吗?[TestMethod][Timeout(5000)]
@DanielA.White,噢,“单独”这个词造成了混乱。我现在将其编辑为“自定义”属性。我的问题是,在200个测试用例中,我应该包括这两个属性。与C中的#define类似,我只想添加一个属性,框架引用testmethod和timeout属性?除了上面提到的,你还可以展示你想做什么吗?你可以做得很好@DanielA.White,你能简单地解释一下我该怎么做吗?[TestMethod][Timeout(5000)]
@DanielA.White,噢,“单独”这个词造成了混乱。我现在将其编辑为“自定义”属性。我的问题是,在200个测试用例中,我应该包括这两个属性。与C中的#define类似,我只想添加一个属性,框架引用testmethod和timeout属性?除了上面提到的,你还可以展示你想做什么吗?你可以做得很好@DanielA.White,你能简单地解释一下我该怎么做吗?[TestMethod][Timeout(5000)]
@DanielA.White,噢,“单独”这个词造成了混乱。我现在将其编辑为“自定义”属性。我的问题是,在200个测试用例中,我应该包括这两个属性。与C中的#define类似,我只想添加一个属性,框架引用testmethod和timeout属性。因为我使用的是ordered test,如果我在TestSettings文件中给出任何超时值,我将中止其余的测试,它将进入“Not Executed”(未执行)状态。因此,我必须为每个测试用例定义超时值:(由于我使用的是有序测试,如果我在TestSettings文件中给出任何超时值,我将中止其余的测试,并使其进入“未执行”状态。因此我必须为每个测试用例定义超时值:(由于我使用的是有序测试,如果我在TestSettings文件中给出任何超时值,我将中止其余的测试,并使其进入“未执行”状态。因此我必须为每个测试用例定义超时值:(由于我使用的是有序测试,如果我在TestSettings文件中给出任何超时值,我将中止其余的测试,并使其进入“未执行”状态。因此我必须为每个测试用例定义超时值:(