f# - 针对 SQL 数据库的 F# 执行顺序
问题描述
F#菜鸟在这里。这可能是一些愚蠢的事情,请原谅我缺乏理解。
我正在使用 FSharp.Data 在后端访问 SQL。
具有以下 MSTest 代码:
[<TestMethod>]
member this.EmailReads_Test_InsertOneGetAll () =
let initialCount = TblEmailReadHelper.all() |> Seq.length
TestTool.tblEmailReadDbCreate |> ignore // creates new record
let lastCount = TblEmailReadHelper.all() |> Seq.length
Assert.IsTrue( lastCount > initialCount, lastCount.ToString() + " <= " + initialCount.ToString())
如果我运行测试资源管理器并尝试调试它,代码可以正常工作。
如果我在运行其他测试时运行测试资源管理器,我会得到以下输出
Assert.IsTrue failed. 9 <= 9
这让我相信这条线
let initialCount = TblEmailReadHelper.all() |> Seq.length
当我做断言时被执行
Assert.IsTrue( lastCount > initialCount, la...
而不是开始测试。
事实上,我知道添加有效,并且我没有并行运行测试,所以其他测试并没有弄乱我的计数,但我也知道当第一次计数发生时,它正在获取添加的记录。
什么简单的概念我不知道?
解决方案
推荐阅读
- json - 如何维护 JSON 对象中值的顺序?
- python - 如何修正图表
- ios - Swift - iOS:在任何特殊字符之前或之后删除字符串中的空格
- python - 从本地子文件夹导入文件
- sql-server - 表的一列(主键)的两行是否有可能具有相同的字符/值和相同的外键(另一列)
- xslt - 在 XSLT 中解析 940 仓库 X12
- javascript - ._ 在 javascript 中是什么?
- javascript - FullCalendar Scheduler 时间线在 rails 视图中不起作用(rails 5.2)
- redux - 我可以省略减速器吗?
- ruby-on-rails - 在 SmartListing Gem 中使用全文搜索进行分组和搜索时出现 PostgreSQL 错误