小编The*_*heX的帖子

AssemblyInitialize方法在测试之前不运行

我正在使用MsTest V2 framewrok进行测试.我有测试自动化框架(TAF)项目和测试项目.测试从TAF继承的项目,仅包含测试.在TAF中我有一个类,其中包含应该在所有测试之前运行的方法,但它根本不起作用.顺便说一下BeforeTest方法工作正常.

public class TestBase
{
    [AssemblyInitialize]
    public static void BeforeClass(TestContext tc)
    {
        Console.WriteLine("Before all tests");
    }
    [TestInitialize]
    public void BeforeTest()
    {
        Console.WriteLine("Before each test");
    }
}


[TestClass]
public class FirstTest : TestBase
{
    [TestMethod]
    public void FailedTest()
    {
        Assert.IsTrue(false,"ASDASDASD");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我将"AssemblyInitialize"方法用于测试项目,那么它的工作原理.

我究竟做错了什么?

c# unit-testing mstest

9
推荐指数
1
解决办法
4110
查看次数

用于运行Web性能测试的.NET库

我用Selenium Webdriver在C#上编写了测试.现在我需要测试应用程序的性能.我使用FiddlerCore,但它没有页面渲染时间或动态内容的时间(ajax,js等).

有人知道像FiddlerCore这样的库,但是有更多的功能,比如dynatrace Ajax版或者是C#的browsermob-proxy吗?

编辑1:我不需要任何解决方案.我想仅使用WebDriver进行测试.

.net c# fiddler load-testing performance-testing

8
推荐指数
1
解决办法
3401
查看次数

来自ANSII编码文件的ReadText

我使用Q42.Winrt库将html文件下载到缓存中.但是当我使用ReadTextAsync时,我有异常:

目标多字节代码页中不存在Unicode字符的映射.(HRESULT异常:0x80070459)

我的代码非常简单

var parsedPage = await WebDataCache.GetAsync(new Uri(String.Format("http://someUrl.here")));
var parsedStream = await FileIO.ReadTextAsync(parsedPage);
Run Code Online (Sandbox Code Playgroud)

我打开下载的文件,有ANSII编码.我想我需要将它转换为UTF-8,但我不知道如何.

c# xaml microsoft-metro windows-8

1
推荐指数
1
解决办法
1035
查看次数