通过电子邮件发送VSTS 2008测试结果

时间:2009-10-10 12:43:10

标签: testing visual-studio-2008 tfs2008

我可以在测试运行后通过电子邮件自动发送VSTS 2008测试结果吗?

2 个答案:

答案 0 :(得分:1)

您可以发送附有通知和报告的电子邮件。我想,您可以创建存储过程并在测试执行结束时运行它们以收集所需数据。之后,您可以创建包含已创建过程结果的.xml或Excel文件,并将其附加到电子邮件中。因此,您需要创建负载测试插件:

命名空间LoadTestPluginTest {     公共类MyLoadTestPlugin:ILoadTestPlugin     {         LoadTest myLoadTest;

    public void Initialize(LoadTest loadTest)
    {
        myLoadTest = loadTest;
        myLoadTest.LoadTestFinished += new
            EventHandler(myLoadTest_LoadTestFinished);
    }

    void myLoadTest_LoadTestFinished(object sender, EventArgs e)
    {
        try
        {
            // place custom code here
            MailAddress MyAddress = new MailAddress("someone@example.com");
            MailMessage MyMail = new MailMessage(MyAddress, MyAddress);
            MyMail.Subject = "Load Test Finished -- Admin Email";
            MyMail.Body = ((LoadTest)sender).Name + " has finished.";

            SmtpClient MySmtpClient = new SmtpClient("localhost");
            MySmtpClient.Send(MyMail);
        }

        catch (SmtpException ex)
        {
            MessageBox.Show(ex.InnerException.Message +
                ".\r\nMake sure you have a valid SMTP.", "LoadTestPlugin");
        }
    }
}

}

以下是LoadTest数据库表http://blogs.msdn.com/billbar/articles/529874.aspx

的说明

答案 1 :(得分:1)

您可以在此下载“Email Reporter:VSTS 2008 Load Test Plug-in”http://code.msdn.microsoft.com/erep 这是Mohammad Ashraful Alam非常有用的帖子。