相关疑难解决方法(0)

如何单元测试电子邮件发送?

我想测试我的电子邮件发送功能使用.NET(C#)框架或任何兼容的库,任何建议如何做?

.net c# unit-testing

22
推荐指数
4
解决办法
1万
查看次数

使代码可测试 - 单元测试

我是新手,我以前从未做过单元测试.

我制作了一个控制台应用程序来压缩文件并发送电子邮件.现在我想进行单元测试.但我不确定我的代码是否可测试.

例如,我有一个叫做的方法 -

 public  static void readAndEmailCsvFiles(string filePath)
        {
            DirectoryInfo directory = new DirectoryInfo(filePath);
            var files = directory.GetFiles("*.csv", SearchOption.AllDirectories);
            var dirDate = string.Format("{0:yyyy-MM-dd HH-mm}", DateTime.Now);
            bool isExists = System.IO.Directory.Exists(filePath + "\\" + "PROCESSED" + "\\" + dirDate);

            if (!isExists)
            {
                System.IO.Directory.CreateDirectory(filePath + "\\" + "PROCESSED" + "\\" + dirDate);
            }
            try
            {
                using (Ionic.Zip.ZipFile zip = new Ionic.Zip.ZipFile())
                {

                    foreach (var file in files)
                    {
                        Console.WriteLine("Processing File : " + file + "\n");
                        zip.AddFile(file.FullName, "");
                        zip.Save(Path.Combine(filePath, "PROCESSED", dirDate, file.Name) …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

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

标签 统计

c# ×2

unit-testing ×2

.net ×1