0
我java
Munit
測試中,我驗證調用<file:outbound-endpoint>
這樣的:如何騾子MUnit Java測試使用正則表達式屬性withValue
verifyCallOfMessageProcessor("outbound-endpoint")
.ofNamespace("file")
.withAttributes(attribute("path").withValue("/data/local/"),
attribute("outputPattern").withValue("vendor_customer_*"))
.times(1)
;
這個片段應該測試以下Mule
代碼:
<file:outbound-endpoint path="${root.drive}"
outputPattern="vendor_customer_#[server.dateTime.format('YYYY_MM_dd_hh_mm_ss.sss')].csv" />
如何使用attribute("outputPattern").withValue("vendor_customer_*"))
regular expression
說,屬性值startsWith
vendor_customer_
我使用MUnit 3.5
與Mule 3.4.2
您能否提供我怎麼把精確值在這種情況下屬性'outputPattern' –
那麼你有問題存在的日期過於詳盡(毫秒級),我認爲這是如下一些業務邏輯。所以在這種情況下,你無能爲力。您可以將文件名稱的變量部分設置爲日期,但這可能不是一個選項。另一方面,如果您已經使用路徑屬性,則可能不需要添加新屬性。 – Dds