当前位置:编程学习 > C#/ASP.NET >>

VS coded ui test 编码的UI测试 导致程序内存溢出

我创建了一个简单的winform程序,Form1中有一个打开Button,点击这个Button将会打开另外一个新的Form2,
Form2里面有100个Button,使用VS coded ui test对此程序做迭代测试,发现内存一直往上增加,直至程序报错内存溢出为止,有人知道为什么吗?


 public partial class Form1 : Form
    {
        [System.Runtime.InteropServices.DllImport("Kernel32")]
        private extern static Boolean CloseHandle(IntPtr handle);

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            using (Form2 frm = new Form2())
            {
                frm.ShowDialog(this);
            }

            CloseHandle(this.Handle);

            //Form2 frm = new Form2();

            GC.Collect();
            //MemoryManagement.FlushMemory();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            MessageBox.Show("0代" + GC.CollectionCount(0).ToString());
            MessageBox.Show("1代" + GC.CollectionCount(1).ToString());
            MessageBox.Show("2代" + GC.CollectionCount(2).ToString());
        }
    }



public partial class Form2 : Form
    {
        public string Content;

        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            Content = @"dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖
dklajflk;dsjaklfjdioenkvnzxcm,nqoe的卷发困了就睡的浪费俊安sd卡龙卷风卡拉三等奖

";
        }

        private void button127_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void Form2_FormClosing(object sender, FormClosingEventArgs e)
        {
            e.Cancel = true;
            this.Hide();
        }
    }
}
VS coded ui test 内存溢出 测试 Visual Studio --------------------编程问答-------------------- 果然太难了,好像没有多少人用过 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,